Search For:

Displaying 1-42 out of 42 total
Architectural Knowledge Management Practices in Agile Global Software Development
Found in: Global Software Engineering Workshop, IEEE International Conference on
By Viktor Clerc,Patricia Lago,Hans van Vliet
Issue Date:August 2011
pp. 1-8
The management of knowledge, in particular knowledge about the architecture, plays a pivotal role in global software development (GSD). In earlier research, we have defined what architectural knowledge is, and elaborated several practices for sound archite...
 
Guest Editors' Introduction: Software Architecture: Framing Stakeholders' Concerns
Found in: IEEE Software
By Patricia Lago, Paris Avgeriou, Rich Hilliard
Issue Date:November 2010
pp. 20-24
As noted earlier, some stakeholder concerns are well-served today by available architecture viewpoints, frameworks, or ADLs, while others aren't expressible with available, off-the-shelf approaches. Hence the theme of this special issue: exploring the spac...
 
A Template for SOA Design Decision Making in an Educational Setting
Found in: Software Engineering and Advanced Applications, Euromicro Conference
By Qing Gu, Patricia Lago, Hans van Vliet
Issue Date:September 2010
pp. 175-182
An effective software design should ensure that all the quality requirements of a system of interest are supported. As the architecture of a software system can be seen as a set of architectural design decisions (ADDs), the identification of design issues ...
 
Fifth International Workshop on Sharing and Reusing Architectural Knowledge (SHARK 2010)
Found in: Software Engineering, International Conference on
By Patricia Lago,Paris Avgeriou,Philippe Kruchten
Issue Date:May 2010
pp. 437-438
Architectural Knowledge (AK) is defined as the integrated representation of the software architecture of a software-intensive system or family of systems along with architectural decisions and their rationale, external influence and the development environ...
 
The Usefulness of Architectural Knowledge Management Practices in GSD
Found in: Global Software Engineering, International Conference on
By Viktor Clerc, Patricia Lago, Hans van Vliet
Issue Date:July 2009
pp. 73-82
Practices for architectural knowledge management (AKM) may alleviate the challenges involved with GSD. We have conducted empirical research at a large Dutch IT service provider to validate a set of practices for architectural knowledge management in GSD an...
 
Fourth international workshop on sharing and reusing architectural knowledge (SHARK 2009)
Found in: International Conference on Software Engineering Companion
By Patricia Lago, Paris Avgeriou, Philippe Kruchten
Issue Date:May 2009
pp. 447-448
Architectural knowledge has been recognized by the software architecture community as a self-contained research area in software architecture, and brought along some promising research directions. In this workshop we discuss the issues that lead to the app...
   
Designing a Multi-disciplinary Software Engineering Project
Found in: Software Engineering Education and Training, Conference on
By Patricia Lago, Joost Schalken, Hans van Vliet
Issue Date:February 2009
pp. 77-84
Software engineering courses often include some form of project, aimed at bridging the theory-practice gap. These projects tend to emphasize technical topics. Because software engineering has an important organizational and social dimension as well, and be...
 
Developing a Course on Designing Software in Globally Distributed Teams
Found in: Global Software Engineering, International Conference on
By Patricia Lago, Henry Muccini, Muhammad Ali Babar
Issue Date:August 2008
pp. 249-253
Present-day software engineering combines technical and social skills, as well as collaboration among people with different backgrounds (e.g. due to global development and outsourcing). In this paper we address the problem of teaching
 
A Just-In-Time Architectural Knowledge Sharing Portal
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Rik Farenhorst, Ronald Izaks, Patricia Lago, Hans van Vliet
Issue Date:February 2008
pp. 125-134
In recent years, management of architectural knowledge has become a more prominent theme in software architecture research. Although various specialized tools have been proposed for use in the architecting process, observations show that architects in indu...
 
Wishes and Boundaries for a Software Architecture Knowledge Community
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Patricia Lago, Paris Avgeriou, Rafael Capilla, Philippe Kruchten
Issue Date:February 2008
pp. 271-274
Software architecting is a highly knowledge-intensive process demanding and producing a large and rich amount of information. To remain competitive, companies and organizations working in the IT sector must be able to manage this knowledge portfolio and ef...
 
Global Software Development: Are Architectural Rules the Answer?
Found in: Global Software Engineering, International Conference on
By Viktor Clerc, Patricia Lago, Hans van Vliet
Issue Date:August 2007
pp. 225-234
Global software development (GSD) faces additional challenges as compared to single-site software development. Some of the better known challenges include temporal, geographical, and socio-cultural differences. To overcome these challenges, organizations n...
 
Sharig and Reusing Architectural Knowledge--Architecture, Rationale, and Design Intent
Found in: International Conference on Software Engineering Companion
By Paris Avgeriou, Philippe Kruchten, Patricia Lago, Paul Grisham, Dewayne Perry
Issue Date:May 2007
pp. 109-110
The shift of the software architecture community towards architectural knowledge has brought along some promising research directions. In this workshop we discuss the issues that lead to the application of architectural knowledge in research and industrial...
   
Towards a European Master Programme on Global Software Engineering
Found in: Software Engineering Education and Training, Conference on
By Patricia Lago, Henry Muccini, Ljerka Beus-Dukic, Ivica Crnkovic, Sasikumar Punnekkat, Hans Van Vliet
Issue Date:July 2007
pp. 184-194
This paper presents a European Master programme on Global Software Engineering (SE), being put forward by four leading institutions from Sweden, UK, Netherlands and Italy. The Global SE European Master (GSEEM) programme aims to provide students with an exc...
 
Prerequisites for Successful Architectural Knowledge Sharing
Found in: Software Engineering Conference, Australian
By Rik Farenhorst, Patricia Lago, Hans van Vliet
Issue Date:April 2007
pp. 27-38
Sharing knowledge pertaining to software architectures becomes increasingly important. If this knowledge is not explicitly stored or communicated, valuable knowledge dissipates. However, stakeholders will only share knowledge with each other if they are mo...
 
Assessing a Multi-Site Development Organization for Architectural Compliance
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Viktor Clerc, Patricia Lago, Hans van Vliet
Issue Date:January 2007
pp. 10
Multi-site development organizations require coordination and communication efforts between different sites to ensure successful distributed development. These efforts need to be guided by a set of principles and statements on the software architecture tha...
 
Building up and Exploiting Architectural Knowledge
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Philippe Kruchten, Patricia Lago, Hans van Vliet, Timo Wolf
Issue Date:November 2005
pp. 291-292
Architectural knowledge consists of architecture design as well as the design decisions, assumptions, context, and other factors that together determine why a particular solution is the way it is. Except for the architecture design part, most of the archit...
 
Teaching a Course on Software Architecture
Found in: Software Engineering Education and Training, Conference on
By Patricia Lago, Hans van Vliet
Issue Date:April 2005
pp. 35-42
Software architecture is a relatively new topic in software engineering. It is quickly becoming a central issue, and leading-edge organizations spend a considerable fraction of their development effort on software architecture. Consequently, software archi...
 
Applying Software Process Modeling and Improvement in Academic Setting
Found in: Software Engineering Education and Training, Conference on
By Maria Letizia Jaccheri, Patricia Lago
Issue Date:April 1997
pp. 13
This work is about the software process of a software engineering course project work. The quality manual contains a general process model, written in a formal software process modeling language that describes activities, tools, products, responsibilities,...
 
Measuring the Degree of Service Orientation in Proprietary SOA Systems
Found in: 2013 IEEE 7th International Symposium on Service Oriented System Engineering (SOSE)
By Anwar Aldris,Ariadi Nugroho,Patricia Lago,Joost Visser
Issue Date:March 2013
pp. 233-244
According to a survey conducted by Forrester Research in 2008, at least 44% of North American, European, and Asian-Pacific enterprises have adopted SOA (Service-oriented Architecture), and at least 63% would adopt it by the end of 2008. A more recent surve...
 
Uncovering Latent Social Communities in Software Development
Found in: IEEE Software
By Damian A. Tamburri,Patricia Lago,Hans van Vliet
Issue Date:January 2013
pp. 29-36
Software development is increasingly carried out by developer communities in a global setting. One way to prepare for development success is to uncover and harmonize these communities to exploit their collective, collaborative potential. A proposed decisio...
 
On the Nature of GSE Organizational Social Structures: An Empirical Study
Found in: 2012 7th IEEE International Conference on Global Software Engineering (ICGSE)
By Damian A. Tamburri,Patricia Lago,Hans Van Vliet,Elisabetta di Nitto
Issue Date:August 2012
pp. 114-123
In Global Software Engineering (GSE), people are organized in teams, distanced in space, time and culture. Organizational research calls this interplay of people an Organizational Social Structure (OSS). Previous literature in GSE shows that its OSS is hig...
 
Using the Cloud to Facilitate Global Software Development Challenges
Found in: Global Software Engineering Workshop, IEEE International Conference on
By Sajid Ibrahim Hashmi,Viktor Clerc,Maryam Razavian,Christina Manteli,Damian Andrew Tamburri,Patricia Lago,Elisabetta Di Nitto,Ita Richardson
Issue Date:August 2011
pp. 70-77
With the expansion of national markets beyond geographical limits, success of any business often depends on using software for competitive advantage. Furthermore, as technological boundaries are expanding, projects distributed across different geographical...
 
Satisfying Cloud Computing Requirements with Agile Service Networks
Found in: Services, IEEE Congress on
By Damian A. Tamburri,Patricia Lago
Issue Date:July 2011
pp. 501-506
Cloud computing is an emerging paradigm able of flexibly offering IT resources and services over the Internet. Cloud computing's high flexibility needs novel software engineering approaches, and technologies to deliver agile, flexible, scalable yet secure ...
 
Software service engineering: Tenets and challenges
Found in: Principles of Engineering Service Oriented Systems, ICSE Workshop on
By Willem-Jan van den Heuvel, Olaf Zimmermann, Frank Leymann, Patricia Lago, Ina Schieferdecker, Uwe Zdun, Paris Avgeriou
Issue Date:May 2009
pp. 26-33
Service-Oriented Architecture (SOA) constitutes a modern, standards-based and technology-independent paradigm and architectural style for distributed enterprise computing. The SOA style promotes the publishing, discovery, and binding of loosely-coupled, ne...
 
Toward an Architectural Knowledge Base for Wireless Service Engineering
Found in: IEEE Transactions on Software Engineering
By Eila Niemelä, Jarmo Kalaoja, Patricia Lago
Issue Date:May 2005
pp. 361-379
Wireless services are software-based services that exploit distribution infrastructure embedded in our everyday life as various communication and computing technologies. Service architecture defines concepts and principles to develop and maintain services ...
 
Evolution of understanding in OSS projects
Found in: Software Maintenance and Reengineering, European Conference on
By Andrea Capiluppi, Maurizio Morisio, Patricia Lago
Issue Date:March 2004
pp. 58
Empirical papers on Open Source software should try and formulate reasons for successes as Linux, Apache and some other flagship projects. What we need to understand about this topic is on the process of producing software through cooperation of different ...
 
Characteristics of Open Source Projects
Found in: Software Maintenance and Reengineering, European Conference on
By Andrea Capiluppi, Patricia Lago, Maurizio Morisio
Issue Date:March 2003
pp. 317
Most empirical studies about Open Source (OS)projects or products are vertical and usually deal with the flagship, successful projects.There is a substantial lack of horizontal studies to shed light on the whole population of projects,including failures.Th...
 
A Video-Conferencing Distributed Service Tailored for Education
Found in: Multimedia Computing and Systems, International Conference on
By Patricia Lago, Gianni Canal
Issue Date:June 1999
pp. 387
At present, a lot of initiatives aim at using Internet applications for traditional telecom domains like voice telephony and media on demand. So far, these applica-tions are difficult to integrate in the telecom framework, and are treated rather as separat...
 
A Video-Conferencing Distributed Service Tailored for Education
Found in: Multimedia Computing and Systems, International Conference on
By Patricia Lago, Gianni Canal
Issue Date:June 1999
pp. 1038
The key objectives of this experiment were to inte-grate Internet commercial applications for video-conferencing in a distributed object-oriented architec-ture for telecom services, and to demonstrate the added value that this integration can give to the I...
 
Green Architectural Tactics for the Cloud
Found in: 2014 IEEE/IFIP Conference on Software Architecture (WICSA)
By Giuseppe Procaccianti,Patricia Lago,Grace A. Lewis
Issue Date:April 2014
pp. 41-44
Energy efficiency is a primary concern for the ICT sector. In particular, the widespread adoption of cloud computing technologies has drawn attention to the massive energy consumption of data centers. Although hardware constantly improves with respect to e...
 
Architecting in Networked Organizations
Found in: 2014 IEEE/IFIP Conference on Software Architecture (WICSA)
By Damian A. Tamburri,Patricia Lago,Christoph Dorn,Rich Hilliard
Issue Date:April 2014
pp. 247-250
The context of software architecting increasingly reflects webs of IT companies pooling resources together for software development. What results is a networked organization, populated by heterogeneous development communities connected via internet. How do...
 
The Road Ahead for Architectural Languages
Found in: IEEE Software
By Patricia Lago,Ivano Malavolta,Henry Muccini,Patrizio Pelliccione,Antony Tang
Issue Date:March 2014
pp. 1
Despite the huge number of architectural languages that have been proposed in the last two decades, there is today evidence that industry-ready, well-accepted, and recognized languages for producing architecture descriptions are still missing. This article...
 
What Industry Needs from Architectural Languages: A Survey
Found in: IEEE Transactions on Software Engineering
By Ivano Malavolta,Patricia Lago,Henry Muccini,Patrizio Pelliccione,Antony Tang
Issue Date:June 2013
pp. 869-891
Many times we are faced with the proliferation of definitions, concepts, languages, and tools in certain (research) topics. But often there is a gap between what is provided by existing technologies and what is needed by their users. The strengths, limitat...
 
Foreword
Found in: 2013 5th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS)
By Domenico Bianculli,Patricia Lago,Grace A. Lewis, Hye-Young Paik
Issue Date:May 2013
pp. iii-v
Welcome to the 5 th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS 2013). The goal of PESOS 2013 is to bring together software engineering researchers from academia and industry, as well as practitioners working in the ...
   
Organizational social structures for software engineering
Found in: ACM Computing Surveys (CSUR)
By Damian A. Tamburri, Patricia Lago, Hans van Vliet
Issue Date:October 2013
pp. 1-35
Software engineering evolved from a rigid process to a dynamic interplay of people (e.g., stakeholders or developers). Organizational and social literature call this interplay an Organizational Social Structure (OSS). Software practitioners still lack a sy...
     
A lean and mean strategy for migration to services
Found in: Proceedings of the WICSA/ECSA 2012 Companion Volume (WICSA/ECSA '12)
By Maryam Razavian, Patricia Lago
Issue Date:August 2012
pp. 61-68
In industry, enterprises have many software systems to be modernized and made available as added-value services. Identification of migration strategies and practices for service engineering is critical for successful legacy migration, and SOA adoption in i...
     
Workshop on SHAring and Reusing architectural Knowledge: (SHARK 2011)
Found in: Proceeding of the 33rd international conference on Software engineering (ICSE '11)
By Paris Avgeriou, Patricia Lago, Philippe Kruchten
Issue Date:May 2011
pp. 1220-1221
Architectural Knowledge (AK) is defined as the integrated representation of the software architecture of a software-intensive system or family of systems along with architectural decisions and their rationale, external influence and the development environ...
     
Using wikis to support architectural knowledge management in global software development
Found in: Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge (SHARK '10)
By Edwin de Vries, Patricia Lago, Viktor Clerc
Issue Date:May 2010
pp. 37-43
In the past few years, the software architecture community has shown an increasing interest in architectural knowledge. In Global Software Development (GSD), software engineering practices are performed at geographically separate locations. With this trend...
     
Third international workshop on sharing and reusing architectural knowledge (SHARK 2008)
Found in: Companion of the 13th international conference on Software engineering (ICSE Companion '08)
By Paris Avgeriou, Patricia Lago, Philippe Kruchten
Issue Date:May 2008
pp. 37-41
The shift of the software architecture community towards architectural knowledge has brought along some promising research directions. In this workshop we discuss the issues that lead to the application of architectural knowledge in research and industrial...
     
SOA process decisions: new challenges in architectural knowledge modeling
Found in: Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge (SHARK '08)
By Patricia Lago, Qing Gu
Issue Date:May 2008
pp. 1-1
Architectural design decisions are commonly agreed as one of the main elements that constitute architectural knowledge. To avoid knowledge vaporization, architectural decisions and their rationale need to be documented in a systematic manner. Various works...
     
Explicit assumptions enrich architectural models
Found in: Proceedings of the 27th international conference on Software engineering (ICSE '05)
By Hans van Vliet, Patricia Lago
Issue Date:May 2005
pp. 206-214
Design for change is a well-known adagium in software engineering. We separate concerns, employ well-designed interfaces, and the like to ease evolution of the systems we build. We model and build in changeability through parameterization and variability p...
     
Eliciting software process models with the E3 language
Found in: ACM Transactions on Software Engineering and Methodology (TOSEM)
By Gian Pietro Picco, Maria Letizia Jaccheri, Patricia Lago
Issue Date:January 1992
pp. 368-410
Software processes are complex entities that demand careful understand ing and improvement as they determine the quality of the resulting product. A necessary step toward the improvement of an organization's process is a clear description of the entities ...
     
 1