Qualitative Methods in Empirical Studies of Software Engineering
IEEE Transactions on Software Engineering
Software product lines: practices and patterns
Software product lines: practices and patterns
Software Architecture in Practice
Software Architecture in Practice
Modular Service Architectures: A Concept and Method for Engineering IT Services
HICSS '03 Proceedings of the 36th Annual Hawaii International Conference on System Sciences (HICSS'03) - Track 3 - Volume 3
A Reference Architecture for Web Browsers
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Scorm run-time environment as a service
ICWE '06 Proceedings of the 6th international conference on Web engineering
Software product line engineering for Web services and UML
AICCSA '05 Proceedings of the ACS/IEEE 2005 International Conference on Computer Systems and Applications
What COTS and Software Reuse Teach Us about SOA
ICCBSS '07 Proceedings of the Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems
An e-contracting reference architecture
Journal of Systems and Software
On the Definition of Service Granularity and Its Architectural Impact
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Towards a Method for the Evaluation of Reference Architectures: Experiences from a Case
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
A Business-Goal-Service-Capability Graph for the Alignment of Requirements and Services
SERVICES '08 Proceedings of the 2008 IEEE Congress on Services - Part I
An Approach for Developing Service Oriented Product Lines
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
The inContext Pervasive Collaboration Services Architecture
ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
Guidelines for conducting and reporting case study research in software engineering
Empirical Software Engineering
SOA Design Patterns
Software service engineering: Tenets and challenges
PESOS '09 Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems
Using Model Customization for Variability Management in Service Compositions
ICWS '09 Proceedings of the 2009 IEEE International Conference on Web Services
Defining reference architecture for NTIS development
ICACT'09 Proceedings of the 11th international conference on Advanced Communication Technology - Volume 1
The Concept of Reference Architectures
Systems Engineering
Modeling and managing the variability of Web service-based systems
Journal of Systems and Software
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
ECSA'10 Proceedings of the 4th European conference on Software architecture
Requirements and Tools for Variability Management
COMPSACW '10 Proceedings of the 2010 IEEE 34th Annual Computer Software and Applications Conference Workshops
Service-Centric Framework for a Digital Government Application
IEEE Transactions on Services Computing
Adaptation of service-based systems
Service research challenges and solutions for the future internet
Model-driven engineering practices in industry
Proceedings of the 33rd International Conference on Software Engineering
Empirically-grounded reference architectures: a proposal
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Handling Variability in Software Architecture: Problems and Implications
WICSA '11 Proceedings of the 2011 Ninth Working IEEE/IFIP Conference on Software Architecture
Reference architecture and product line architecture: a subtle but critical difference
ECSA'11 Proceedings of the 5th European conference on Software architecture
A framework for analysis and design of software reference architectures
Information and Software Technology
The COVAMOF derivation process
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Software reference architectures - exploring their usage and design in practice
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Hi-index | 0.00 |
Context: Service-oriented architecture has become a widely used concept in software industry. However, we currently lack support for designing variability-intensive service-oriented systems. Such systems could be used in different environments, without the need to design them from scratch. To support the design of variability-intensive service-oriented systems, reference architectures that facilitate variability in instantiated service-oriented architectures can help. Objective: The design of variability-intensive service-oriented reference architectures is subject to specific constraints. Architects need to know these constraints when designing such reference architectures. Our objective is to identify these constraints. Method: An exploratory case study was performed in the context of local e-government in the Netherlands to study constraints from the perspective of (a) the users of a variability-intensive service-oriented system (municipalities that implement national laws), and (b) the implementing organizations (software vendors). We collected data through interviews with representatives from five organizations, document analyses and expert meetings. Results: We identified ten constraints (e.g., organizational constraints, integration-related constraints) which affect the process of designing reference architectures for variability-intensive service-oriented systems. Also, we identified how stakeholders are affected by these constraints, and how constraints are specific to the case study domain. Conclusions: Our results help design variability-intensive service-oriented reference architectures. Furthermore, our results can be used to define processes to design such reference architectures.