2,401 research outputs found
A Quantitative Approach to Assessing System Evolvability
When selecting a system from multiple candidates, the customer seeks the one that best meets his or her needs. Recently the desire for evolvable systems has become more important and engineers are striving to develop systems that accommodate this need. In response to this search for evolvability, we present a historical perspective on evolvability, propose a refined definition of evolvability, and develop a quantitative method for measuring this property. We address this quantitative methodology from both a theoretical and practical perspective. This quantitative model is then applied to the problem of evolving a lunar mission to a Mars mission as a case study
Pervasive computing reference architecture from a software engineering perspective (PervCompRA-SE)
Pervasive computing (PervComp) is one of the most challenging research topics nowadays. Its complexity exceeds the outdated main frame and client-server computation models. Its systems are highly volatile, mobile, and resource-limited ones that stream a lot of data from different sensors. In spite of these challenges, it entails, by default, a lengthy list of desired quality features like context sensitivity, adaptable behavior, concurrency, service omnipresence, and invisibility. Fortunately, the device manufacturers improved the enabling technology, such as sensors, network bandwidth, and batteries to pave the road for pervasive systems with high capabilities. On the other hand, this domain area has gained an enormous amount of attention from researchers ever since it was first introduced in the early 90s of the last century. Yet, they are still classified as visionary systems that are expected to be woven into people’s daily lives. At present, PervComp systems still have no unified architecture, have limited scope of context-sensitivity and adaptability, and many essential quality features are insufficiently addressed in PervComp architectures. The reference architecture (RA) that we called (PervCompRA-SE) in this research, provides solutions for these problems by providing a comprehensive and innovative pair of business and technical architectural reference models. Both models were based on deep analytical activities and were evaluated using different qualitative and quantitative methods. In this thesis we surveyed a wide range of research projects in PervComp in various subdomain areas to specify our methodological approach and identify the quality features in the PervComp domain that are most commonly found in these areas. It presented a novice approach that utilizes theories from sociology, psychology, and process engineering. The thesis analyzed the business and architectural problems in two separate chapters covering the business reference architecture (BRA) and the technical reference architecture (TRA). The solutions for these problems were introduced also in the BRA and TRA chapters. We devised an associated comprehensive ontology with semantic meanings and measurement scales. Both the BRA and TRA were validated throughout the course of research work and evaluated as whole using traceability, benchmark, survey, and simulation methods. The thesis introduces a new reference architecture in the PervComp domain which was developed using a novel requirements engineering method. It also introduces a novel statistical method for tradeoff analysis and conflict resolution between the requirements. The adaptation of the activity theory, human perception theory and process re-engineering methods to develop the BRA and the TRA proved to be very successful. Our approach to reuse the ontological dictionary to monitor the system performance was also innovative. Finally, the thesis evaluation methods represent a role model for researchers on how to use both qualitative and quantitative methods to evaluate a reference architecture. Our results show that the requirements engineering process along with the trade-off analysis were very important to deliver the PervCompRA-SE. We discovered that the invisibility feature, which was one of the envisioned quality features for the PervComp, is demolished and that the qualitative evaluation methods were just as important as the quantitative evaluation methods in order to recognize the overall quality of the RA by machines as well as by human beings
Recommended from our members
Digitised engineering knowledge for prefabricated façades
Façade design is a multidisciplinary activity requiring the balancing of many conflicting design requirements. Very often, however, the designed façade does not respond to these requirement, as relevant design and manufacturing knowledge, normally originating downstream in the design process, is not properly used upstream in the process. The inability to respond to this challenge increases the environmental impact of the construction sector, which is currently covering nearly 40% of the global emissions. Also, improving the stagnant sector’s productivity is of paramount importance today, as it is deemed to be nearly as half as that of the manufacturing sector. This research has thus investigated ways to collect, store, represent and digitalise the engineering knowledge that underpins the design of façade products for façades that are better designed. The work has involved a close collaboration with the British general contractor (and façade manufacturer) Laing O’Rourke. The research has explored ways of using design and manufacturing knowledge and it has developed a digital tool and tested its functionalities. In the first part, after a review of the state-of-the-art in knowledge-based approaches in other fields, the digital tool, and relevant methodology, are developed. The tool informs the user about the expected performance and manufacturability of the façade product under analysis. The boundaries of traditional research were also pushed beyond the proof-of-concept by validating the digital tool in both simulated and real-world scenarios. The goal was to understand how people can develop a design solution while being supported by a digital tool. It was found that using such tool increases the user’s awareness about the consequences of the his/her choices in less time. In the last part of the research, the tool was used to develop a novel optimisation algorithm, by including considerations about aesthetics and manufacturability, in parallel with the traditional performance-based approach. The application of the algorithm to a case study has shown that it is possible to improve existing solutions in terms of performance, without affecting aesthetic and manufacturability significantly.EPSRC, Laing O'Rourk
DESIGN PROCESS MODELING: TOWARDS AN ONTOLOGY OF ENGINEERING DESIGN ACTIVITIES
An ontology of engineering design activities, called the Design Activity Ontology (DAO), is developed in this research. The DAO models 82 information flows and 25 design activities. These activities cover phases of the design process from conceptual phase through detail design phase. The ontology provides a formalized and structured vocabulary of design activities for consistency and exchange of design process models. The DAO enables design processes to be modeled, analyzed and optimized. The DAO is constructed using information flows identified in current design literature, commonly accepted engineering design textbooks, and an existing activity ontology. Specifically, the DAO is an extension and refinement of the ontology proposed by Sim and Duffy. The DAO addresses several shortcomings of the Sim and Duffy ontology including: (1) lack of computational representation, (2) inability to construct process models from defined design activities, (3) redundant and semantically equivalent information flows, (4) complex information flows, and (5) inconsistent classification. These shortcomings are identified through Design Structure Matrix (DSM) modeling and analysis, and certain protocols for the analysis of the individual information flows. A total of 112 information flows and 26 activities from the Sim and Duffy ontology are reduced to 82 and 25 respectively. The DAO is implemented in the ProtŽgŽ using the Web Ontology Language (OWL) and Description Logic (DL). The implemented DAO is analyzed using DL\u27s subsumption property through the Fact++ reasoner. Finally, the DAO is exercised through two demonstration examples: (1) the design of a trash truck and (2) the design of an automotive tail light installation fixture. Results from the example support the completeness of the ontology; ability to formulate design processes; and identify \u27dead-end\u27 information flows, information flows required in design but not generated and critical information flows
- …