Category: Architectural knowledge

  • Continuous Refactoring and Satisfactory Architecture

    The tension between the followers of Agile and Architecture-centric approaches appears to be easing to some extent; perhaps, both sides have realised that there are potentially several benefits of taking a middle road – Integrating Agile and Architectural approaches and practices wherever it makes sense. One of the key sticking points in the debate is…

  • 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…

  • Green Software Services

    Given a significant amount of CO2 emission is caused by ICT, several efforts are geared towards making this sector more energy efficient – e.g., a huge amount of R&D resources are being allocated to make ICT systems and their use environmentally friendly, or so-called Green IT. Apart from a few exceptions, most of the resources…

  • 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;…