Abstract
Domain experience is a key driver behind design quality, especially during the early design phases of a product or service. Currently, the only practical way to bring such experience into a project is to directly engage subject matter experts, which means there is the potential for a resource availability bottleneck because the experts are not available when required. Whilst many domain specific tools have attempted to capture expert knowledge in embedded analytics thus allowing less experienced engineers to perform complex tasks, this is certainly not the case for highly complex systems of systems where their architectures can go far beyond what a single human being can comprehend. This paper proposes a new approach to leveraging design expertise in a manner that facilitates architectural exploration and architecture optimization by using pre-defined architecture patterns. In addition, we propose a means to streamline such a process by delineating the knowledge creation process and architectural exploration analytics with the means to facilitate information flow from the former to the latter through a carefuly designed integration framework.
This work is partially funded by the FP7 DANSE project (grant number 287716), and the SPRINT project (grant number 257909).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Broodney, H., Dotan, D., Greenberg, L., Masin, M.: Generic Approach to Architecture Optimization in MBSE. In: INCOSE International Symposium 2012, Rome, Italy (2012)
Broodney, H., Shani, U., Sela, A.: Model Integration – Extracting Value from MBSE. In: MBSE, INCOSE International Symposium, Philadelphia, U.S (2013)
Shani, U., Wadler, D., Wagner, M.: Engineering Model Mediation which Really Works. In: INCOSE’IL 7th International Symposium 2013, Herzliya, Israel, March 4-5 (2013)
(OSLC) – Open Services for Lifecycle Collaboration, http://open-services.net/
(RDF) Resource Description Framework RDF, http://www.w3.org/RDF/
(REST) Representational State Transfer, http://en.wikipedia.org/wiki/Representational_State_Transfer
(W3C) “Linked Data”, W3C Standard, http://www.w3.org/standards/semanticweb/data
(SPARQL) SPARQL Protocol and RDF Query Language, http://www.w3.org/TR/rdf-sparql-protocol/
(OWL) W3C OWL Web Ontology Language, http://www.w3.org/TR/2008/WD-owl2-new-features-20081202/
(SPRINT 2010-2013) Software Platform for Integration of Engineering and Things, http://www.sprint-iot.eu/
(DANSE 2011-2014) Designing for Adaptability and evolutioN in System of systems Engineering, https://www.danse-ip.eu/home/
(SysML) SysML specification version 1.2, http://www.omg.org/spec/SysML/1.2/
(Rhapsody) Rational® Rhapsody®, http://www-142.ibm.com/software/products/us/en/ratirhapfami/
Jazz, http://jazz.net
Masin, et al.: Pluggable Analysis Algebras for Design Space Exploration. In: CSER (2013)
Buschmann, et al.: Pattern-Oriented Software Architecture: A System of Patterns. Wiley (1996)
Gamma, E.R.J., Helm, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Orientated Software. Addison-Wesley, Massachusetts (2008)
Riehle, D., Züllighoven, H.: Understanding and using patterns in software development. Theory and Practice of Object Systems - Special Issue on Patterns 2, 3–13 (1996)
Tsantalis, N., Chatzigeorgiou, A., Stephanides, G., Halkidis, S.: Design Pattern Detection Using Similarity Scoring. IEEE Transaction on Software Engineering 32 (November 2006)
Wendehals, L.: Improving design pattern instance recognition by dynamic analysis. In: Proceedings of the ICSE Workshop on Dynamic Analysis, pp. 29–32 (2003)
Zhang, Z., Li, Q., Ben, K.: A new method for design pattern mining. In: Proceedings of the 3rd International Conference on Machine Learning and Cybernetics (2004)
Huang, H., Zhang, S., Cao, J., Duan, Y.: A practical pattern recovery approach based on both structural and behavioral analysis. Journal of Systems and Software 75, 69–87 (2005)
Dong, J., Zhao, Y., Peng, T.: Architecture and Design Pattern Discovery Techniques – A Review. In: Proceedings of the 6th International Workshop on System/Software Architectures (IWSSA), USA, (2007)
Dong, J., Sun, Y., Zhao, Y.: Design Pattern Detection By Template Matching. In: Proceedings of the 23rd Annual ACM Symposium on Applied Computing (SAC), Ceará, Brazil, pp. 765–769 (2008)
Weyns, D.: Architecture-Based Design of Multi-Agent Systems, ch. 3, pp. 27–53. Springer, Heidelberg, doi:10.1007/978-3-642-01064-4_3
Kalawsky, R.S., Tian, Y., Joannou, D., Sanduka, I., Masin, M.: Incorporating Architecture Patterns in a SoS Optimization Framework. In: Proceedings - 2013 IEEE International Conference on Systems, Man, and Cybernetics, SMC 2013, Manchester, pp. 1726–1731 (2013)
Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, New York (1977)
Pfister, F., Chapurlat, V., Huchard, M., Nebut, C., Wippler, J.-L.: A proposed meta-model for formalizing systems engineering knowledge, based on functional architectural patterns. Systems Engineering 15, 321–332 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Broodney, H. et al. (2015). Leveraging Domain Expertise 1in Architectural Exploration. In: Boulanger, F., Krob, D., Morel, G., Roussel, JC. (eds) Complex Systems Design & Management. Springer, Cham. https://doi.org/10.1007/978-3-319-11617-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-11617-4_7
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11616-7
Online ISBN: 978-3-319-11617-4
eBook Packages: EngineeringEngineering (R0)