Assessing Modifiability in Application Services Using Enterprise Architecture Models - A Case Study

Enterprise architecture has become an established discipline for business and IT management. Architecture models constitute the core of the approach and serve the purpose of making the complexities of the real world understandable and manageable to humans. EA ideally aids the stakeholders of the enterprise to effectively plan, design, document, and communicate IT and business related issues, i.e. they provide decision support for the stakeholders. However, few initiatives explicitly state how one can analyze the EA models in order to aid decision-making. One approach that does focus on analysis is the Enterprise Architecture Modifiability Analysis Tool. This paper suggests changes to this tool and presents a case study in which these have been tested. The results indicate that the changes improved the tool. Also, based on the outcome of the case study further improvement possibilities are suggested.

[1]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[2]  Linda M. Laird,et al.  Software Measurement and Estimation: A Practical Approach , 2006 .

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

[4]  Mathias Ekstedt,et al.  Architecture analysis of enterprise systems modifiability: a metamodel for software change cost estimation , 2010, Software Quality Journal.

[5]  Sallie M. Henry,et al.  Software Structure Metrics Based on Information Flow , 1981, IEEE Transactions on Software Engineering.

[6]  Robert Lagerström,et al.  Architecture analysis of enterprise systems modifiability - Models, analysis, and validation , 2010, J. Syst. Softw..

[7]  Guido Governatori,et al.  Compliance aware business process design , 2008 .

[8]  Jan Mendling,et al.  A Discourse on Complexity of Process Models , 2006, Business Process Management Workshops.

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

[10]  Volker Gruhn,et al.  Complexity Metrics for business Process Models , 2006, BIS.

[11]  Markus Buschle,et al.  A Tool for Interoperability Analysis of Enterprise Architecture Models using Pi-OCL , 2010, I-ESA.

[12]  Robert E. Park,et al.  Software Size Measurement: A Framework for Counting Source Statements , 1992 .

[13]  Barry Boehm,et al.  Software Cost Estimation with Cocomo II with Cdrom , 2000 .

[14]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[15]  Behzad Bordbar,et al.  On Querying UML Data Models with OCL , 2001, UML.

[16]  Vincent Maraia The Build Master: Microsoft's Software Configuration Management Best Practices , 2005 .

[17]  Jeanne W. Ross,et al.  Enterprise Architecture As Strategy: Creating a Foundation for Business Execution , 2006 .

[18]  Capers Jones,et al.  Applied software measurement: assuring productivity and quality , 1991 .

[19]  Robert Winter,et al.  Viewpoint-based Meta Model Engineering , 2007, EMISA.

[20]  Maurice H. Halstead,et al.  Elements of software science , 1977 .

[21]  Markus Buschle,et al.  An enterprise architecture framework for multi-attribute information systems analysis , 2012, Software & Systems Modeling.

[22]  Maurice H. Halstead,et al.  Elements of software science (Operating and programming systems series) , 1977 .

[23]  Austin Melton,et al.  Deriving structurally based software measures , 1990, Journal of Systems and Software.

[24]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .