Category: Design rationale
A Practice Oriented Guide on Agile Architecting!
Whilst it has widely been recognised that agile and architecture-centric approaches need to be integrating for developing large scale software intensive systems, there has not been much work on providing a good source of guidance based on multiple perspectives for successfully integrate architecture-centric approaches in agile methods. A few years ago, a few colleagues and…
Architecting Product Lines for Cloud Infrastructure!
It was a privilege to convince Dr. Dirk Muthig to visit ITU, Copenhagen and share his recent work at the Lufthansa Systems’ business unit “Airline Solutions. Dirk has been a thought leader and practical implementer in the area of software product lines for many years. It was the second time, he agreed to visit us…
Ulrik Eklund will speak on the “Role of Architect”
I’m very pleased to say that long time architect turned academic Dr. Ulrik Eklund will be speaking on the “Role of Architect” as a guest lecture in my course on software architecture on the evening of October 21, 2013 at the IT University of Copenhagen, Denmark. Ulrik worked for Volvo Car Corporation for long time…
Building European Software Architecture Community: How Far Have We Come?
This is the title of an introduction of the guest editors to a special theme of an upcoming journal of Software and Systems Modeling (SoSyM). This special theme carries four papers which are an extended and revised versions of the papers published in 4th edition of European Conference of Software Architecture (ECSA 2010) which was…
Twin Peaks Model: Characterising Architecturally Significant Requirements
Architecture of a software intensive system plays a key role in determining the achievement of architecturally significant requirements (ASR) of that system. If ASRs are wrong, incomplete, inaccurate, or lack details, then a software architecture based on these is also likely to contain errors. However, it has been a general observation, in the literature and practice, that…
Contrasting Software Design with Engineering Design
Software design is attracting significant efforts as many researchers have been investigating different aspects of software design from knowledge- and human-intensive undertaking. We assert that software design discipline can benefit from leveraging the body of knowledge and the best practices developed in other design disciplines, e.g., engineering design. We believe that software engineering community needs…
Empirical research in software architecture
Empirical research is quite difficult undertaking; doing empirical research becomes even more difficult when the studied objects are likely to be described at a higher level of abstract like software architecture. That is an obvious reasons that we don’t see much empirical research, even not very rigorous one, carried out to assess the effectiveness and…
ECSA2010 ended – great satisfaction!!!
This has been a fantastic week for ECSA2010 organizing team as well as for me personally. Everyone took great satisfaction to see this relatively new conference raising the bar in terms of quality of the program, number of delegates, and fantastic keynote speakers. It was almost 15 months when it was decided that the fourth…
ECSA 2010 – Selection of research track papers completed
I am very delighted that the review process for the ECSA 2010 research track completed on time without any hiccup. There were more than 310 reviews to be carried out on 106 submissions. Each paper was reviewed by three reviewers except three papers. I am grateful to a lot of colleagues for their continuous support and advice;…
Agility and Architecture – Why and How to combine them?
Whether we like it or not, it is a fact that Agile approaches have had significant impact on industrial software development practices. Many companies which I have come to know through my collaborative and consultancy contacts, especially in Scandinavian region, have adopted and/or are planning to adopt agile approaches. Despite becoming widely popular, there remains…