OVERVIEW OF ARCHITECTURE FRAMEWORKS AND MODELING LANGUAGES FOR MODEL-BASED SYSTEMS ENGINEERING

Model-based systems engineering is a relatively new discipline. As a result, many system designers are not familiar with the main concepts of model-based systems engineering and how it can beneficially impact systems design. The paper presents an overview of architecture frameworks and modeling languages for model-based systems engineering as well as indicates future trends.Copyright © 2011 by ASME

[1]  Leon F. McGinnis,et al.  System and simulation modeling using SYSML , 2007, 2007 Winter Simulation Conference.

[2]  Walter Mann,et al.  Correction to "Specification and Analysis of System Architecture Using Rapide" , 1995, IEEE Trans. Software Eng..

[3]  Christiaan J. J. Paredis,et al.  Using Domain Specific Languages to Capture Design Synthesis Knowledge for Model-Based Systems Engineering , 2009 .

[4]  Christiaan J. J. Paredis,et al.  Combining Mathematical Programming and SysML for Component Sizing of Hydraulic Systems , 2010 .

[5]  James E. Long,et al.  A CONCURRENT METHODOLOGY FOR THE SYSTEM ENGINEERING DESIGN PROCESS , 1994 .

[6]  Bruce Powel Douglass Real-Time Agility: The Harmony/ESW Method for Real-Time and Embedded Systems Development , 2009 .

[7]  Greg O'Keefe,et al.  Improving the definition of UML , 2006, MoDELS'06.

[8]  Christiaan J. J. Paredis,et al.  Variable Fidelity Modeling as Applied to Trajectory Optimization for a Hydraulic Backhoe , 2009, DAC 2009.

[9]  Athula Ginige,et al.  Guest Editors' Introduction: Web Engineering - An Introduction , 2001, IEEE Multim..

[10]  David Lorge Parnas,et al.  On the Design and Development of Program Families , 2001, IEEE Transactions on Software Engineering.

[11]  Stephan Rudolph,et al.  An Executable Unied Product Model Based on UML to Support Satellite Design , 2009 .

[12]  David Lorge Parnas,et al.  A rational design process: How and why to fake it , 1986, IEEE Transactions on Software Engineering.

[13]  J. N. Martin Overview of the EIA 632 standard: processes for engineering a system , 1998, 17th DASC. AIAA/IEEE/SAE. Digital Avionics Systems Conference. Proceedings (Cat. No.98CH36267).

[14]  P. Feyerabend Against Method: Outline of an Anarchistic Theory of Knowledge , 1976 .

[15]  Richard N. Taylor,et al.  A Classification and Comparison Framework for Software Architecture Description Languages , 2000, IEEE Trans. Software Eng..

[16]  Friedrich Steimann The paradoxical success of aspect-oriented programming , 2006, OOPSLA '06.

[17]  Juha-Pekka Tolvanen,et al.  MetaEdit+: defining and using domain-specific modeling languages and code generators , 2003, OOPSLA '03.

[18]  Peter H. Feiler,et al.  The Architecture Analysis & Design Language (AADL): An Introduction , 2006 .

[19]  Charles E. Dickerson,et al.  Architecture and Principles of Systems Engineering , 2009 .

[20]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[21]  Philippe Kruchten,et al.  The Rational Unified Process Made Easy - A Practitioner's Guide to the RUP , 2003, Addison Wesley object technology series.

[22]  Robert L. Nord,et al.  A Structured Approach for Reviewing Architecture Documentation , 2009 .

[23]  Sarah A. Sheard Evolution of the Framework's Quagmire , 2001, Computer.

[24]  Peter C. Fishburn,et al.  Utility theory for decision making , 1970 .

[25]  Marc M. Lankhorst,et al.  Enterprise Architecture at Work - Modelling, Communication and Analysis, 2nd Edition , 2005, The Enterprise Engineering Series.

[26]  Mohammad Jamshidi,et al.  System of systems engineering : innovations for the 21st century , 2008 .

[27]  Christiaan J. J. Paredis,et al.  AN INTRODUCTION TO RATIONAL DESIGN THEORY , 2010 .

[28]  Shane Sendall,et al.  Bridging the gap between IEEE 1471, an architecture description language, and UML , 2002, Software and Systems Modeling.

[29]  Mark W. Maier,et al.  ANSI/IEEE 1471 and systems engineering , 2004 .

[30]  Benjamin S. Blanchard,et al.  System Engineering Management , 1991 .

[31]  Jeff Magee,et al.  The Koala Component Model for Consumer Electronics Software , 2000, Computer.

[32]  Peter F. Patel-Schneider,et al.  OWL 2 Web Ontology Language , 2009 .

[33]  Jaap Schekkerman,et al.  How to Survive in the Jungle of Enterprise Architecture Framework: Creating or Choosing an Enterprise Architecture Framework , 2003 .

[34]  Jeff Tyree,et al.  Architecture decisions: demystifying architecture , 2005, IEEE Software.

[35]  Susanne Leist,et al.  Evaluation of current architecture frameworks , 2006, SAC.

[36]  Mark W. Maier Integrated Modeling: A Unified Approach to System Engineering , 1996, J. Syst. Softw..

[37]  Somesh Jha,et al.  Software Design as an Investment Activity: A Real Options Perspective , 1998 .

[38]  Alexander H. Levis,et al.  C4ISR Architectures: I. Developing a Process for C4ISR Architecture Design , 2000 .

[39]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[40]  Jr. Frederick P. Brooks,et al.  The mythical man-month (anniversary ed.) , 1995 .

[41]  A. Wayne Wymore,et al.  Model-based systems engineering , 1993 .

[42]  Michel D. Ingham,et al.  Engineering Complex Embedded Systems with State Analysis and the Mission Data System , 2004, J. Aerosp. Comput. Inf. Commun..

[43]  E. Rechtin,et al.  The art of systems architecting , 1996, IEEE Spectrum.

[44]  G. Hazelrigg Systems Engineering: An Approach to Information-Based Design , 1996 .

[45]  Janis R. Putman Architecting with RM-ODP , 2000 .

[46]  Wei Chen,et al.  Decision Making in Engineering Design , 2006 .

[47]  James E. Long 7.4.2 RELATIONSHIPS BETWEEN COMMON GRAPHICAL REPRESENTATIONS USED IN SYSTEM ENGINEERING , 1995 .

[48]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[49]  Rich Hilliard,et al.  Every architecture description needs a framework: Expressing architecture frameworks using ISO/IEC 42010 , 2009, 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture.

[50]  Dov Dori,et al.  Object-Process Methodology , 2002, Springer Berlin Heidelberg.

[51]  P. Boehm,et al.  Some Future Trends and Implications for Systems and Software Engineering , 2006 .

[52]  Sébastien Gérard,et al.  Consolidated Product Line Variability Modeling , 2006, Software Product Lines.

[53]  Eberhardt Rechtin Systems Architecting: Creating & Building Complex Systems , 1990 .

[54]  Dennis M. Buede,et al.  The Engineering Design of Systems: Models and Methods , 1999 .

[55]  Richard N. Taylor,et al.  Software Design and Architecture The once and future focus of software engineering , 2007, Future of Software Engineering (FOSE '07).

[56]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[57]  John A. Zachman,et al.  A Framework for Information Systems Architecture , 1987, IBM Syst. J..

[58]  Derek K. Hitchins,et al.  Systems Engineering: A 21st Century Systems Methodology , 2007 .

[59]  J. Euzenat,et al.  Ontology Matching , 2007, Springer Berlin Heidelberg.

[60]  Ingmar Ögren On principles for model-based systems engineering , 2000 .

[61]  Sanford Friedenthal,et al.  A Practical Guide to SysML: The Systems Modeling Language , 2008 .

[62]  Bernhard Rumpe,et al.  Model-driven Development of Complex Software : A Research Roadmap , 2007 .