scispace - formally typeset
Open AccessJournal ArticleDOI

Reference architecture, metamodel, and modeling principles for architectural knowledge management in information technology services

Olaf Zimmermann, +2 more
- 01 Sep 2012 - 
- Vol. 85, Iss: 9, pp 2014-2033
Reads0
Chats0
TLDR
Previous work to overcome challenges of an additional user group, presales architects that are responsible for IT service solution proposals is extended and twelve decision modeling principles and practices are established to capture the practical experience gained and lessons learned during the application of decision modeling concepts to both proposal development and architecture design work on projects.
About
This article is published in Journal of Systems and Software.The article was published on 2012-09-01 and is currently open access. It has received 36 citations till now. The article focuses on the topics: Presales & Model-driven architecture.

read more

Citations
More filters
Journal ArticleDOI

Production workflow: concepts and techniques

TL;DR: The authors may not be able to make you love reading, but production workflow concepts and techniques will lead you to love reading starting from now.
Journal ArticleDOI

10 years of software architecture knowledge management

TL;DR: An informal retrospective analysis of what has been done and the challenges and trends for a future research agenda to promote AK use in modern software development practices is provided.
Journal ArticleDOI

Cloud migration process-A survey, evaluation framework, and open challenges

TL;DR: A detailed review of cloud migration approaches from the perspective of the process model is provided in this article, where an evaluation framework is proposed and used to appraise and compare existing approaches for highlighting their features, similarities and key differences.
Posted Content

Cloud Migration Process A Survey Evaluation Framework and Open Challenges

TL;DR: An evaluation framework is proposed and used to appraise and compare existing approaches for highlighting their features, similarities, and key differences and enables both academia and practitioners in the cloud computing community to get an overarching view of the process of the legacy application migration to the cloud.
Journal ArticleDOI

Challenges in migrating legacy software systems to the cloud an empirical study

TL;DR: In this paper, the authors identify the most important challenging activities for moving legacy systems to cloud platforms from a perspective of reengineering process through a combination of a bottom-up and a top-down analysis.
References
More filters

The unified modelling language reference manual

TL;DR: The Unified Modeling Language Reference Manual as discussed by the authors provides an excellent real-world guide to working with UML, from structured design methods of the '60s and '70s to the competing object-oriented design standards that were unified to create UML.
Book

The unified modeling language reference manual

TL;DR: This title provides expert knowledge on all facets of today's UML standard, helping developers who are encountering UML on the job for the first time to be more productive.
Book

Patterns of Enterprise Application Architecture

Martin Fowler
TL;DR: This book discusses the evolution of Layers in Enterprise Applications, Concurrency Problems, and Object-Relational Behavioral Patterns, as well as some Technology-Specific Advice.
Journal ArticleDOI

Domain-specific languages: an annotated bibliography

TL;DR: The literature available on the topic of domain-specific languages as used for the construction and maintenance of software systems is surveyed, and a selection of 75 key publications in the area is listed.

The Unified Modeling Language

TL;DR: Bar attributes op1() op2() Abstract Operation (in italic) is defined to describe the operation of the Bar variable.
Frequently Asked Questions (13)
Q1. What have the authors contributed in "Reference architecture, metamodel, and modeling principles for architectural knowledge management in information technology services" ?

In this paper, the authors extend their previous work to overcome these challenges and to satisfy the requirements of an additional user group, presales architects that are responsible for IT service solution proposals. The authors also present a tool implementation of these concepts and discuss their application to outsourcing proposals and application development projects. Finally, the authors establish twelve decision modeling principles and practices that capture the practical experience gained and lessons learned during the application of their decision modeling concepts to both proposal development and architecture design work on projects. 

For the future, the authors consider applying their approach to business domains outside IT services. 

Due to the need to estimate costs accurately, an outsourcing solution design has to be detailed before contracts are signed and billable projects are initiated. 

Clear ownership and agreed upon funding models for maintenance and support remain to be critical success factors to make any explicit (or hybrid) AKM approach sustainable in practice. 

Other areas that require additional investigations and research are collaboration and tool integration; both presales and project architects interface with many other practitioner roles, e.g., project managers, developers, and enterprise architects. 

Novice users (i.e., users that had not been exposed to the knowledge in the DP model previously) reported that it takes them between two to three hours to investigate, make and capture all 109 decisions. 

DP-04 can be removed from a DP graph when DP-03 decides for a custom service management tool for which no shared solution exists. 

The authors conducted more than 20 of these agile/instant user feedback sessions after having released Version 1.0 of SDA [24] and, later on, throughout 2011. 

DPs without predecessors (in the control and data flow) are active by default (i.e., eligible for decision making/ready to be made); a DP with one or more inbound dependencies from any active predecessor DP is inactive (i.e., pending/not ready to be made yet). 

Due to market dynamics and the buying power of clients, many of these decisions have to be made before any contract is signed and any payment is made. 

2. Meaningful, expressive, and standardized values should be assigned to/for metamodel attributes such as scope, phase, and role in SOAD. 

In the reference architecture that the authors introduced in Section 3, the novel components are the decision making client, the DP services, the DKP engine, and the decision knowledge base (persisting DP description texts and DP graphs). 

An additional advantage of implementing the SDA frontend with Eclipse perspectives is that SDA can easily be integrated with other Eclipse tools this way, e.g., many Unified Modeling Language (UML) tools.