ACM Computing Surveys (CSUR)
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Using style to understand descriptions of software architecture
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Software merge: semantics of combining changes to programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Migrating legacy systems: gateways, interfaces & the incremental approach
Migrating legacy systems: gateways, interfaces & the incremental approach
Software reuse: a holistic approach
Software reuse: a holistic approach
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Measuring software reuse: principles, practices, and economic models
Measuring software reuse: principles, practices, and economic models
ACM Computing Surveys (CSUR)
ICSE '94 Proceedings of the 16th international conference on Software engineering
Software architecture in practice
Software architecture in practice
Global software teams: collaborating across borders and time zones
Global software teams: collaborating across borders and time zones
Peopleware (2nd ed.): productive projects and teams
Peopleware (2nd ed.): productive projects and teams
Experience with performing architecture tradeoff analysis
Proceedings of the 21st international conference on Software engineering
Software interoperability: principles and practice
Proceedings of the 21st international conference on Software engineering
The Rational Unified Process: an introduction
The Rational Unified Process: an introduction
Design metrics as an aid to software maintenance: an empirical study
Journal of Software Maintenance: Research and Practice
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Applied software architecture
Qualitative Methods in Empirical Studies of Software Engineering
IEEE Transactions on Software Engineering
Enterprise application integration
Enterprise application integration
Content integration for e-business
SIGMOD '01 Proceedings of the 2001 ACM SIGMOD international conference on Management of data
Building systems from commerical components
Building systems from commerical components
Managing software acquisition: open systems and COTS products
Managing software acquisition: open systems and COTS products
A notation for problematic architecture interactions
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Global Software Development: Managing Virtual Teams and Environments
Global Software Development: Managing Virtual Teams and Environments
Formal Ontology in Information Systems: Proceedings of the 1st International Conference June 6-8, 1998, Trento, Italy
Rapid Development: Taming Wild Software Schedules
Rapid Development: Taming Wild Software Schedules
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Building Reliable Component-Based Software Systems
Building Reliable Component-Based Software Systems
Requirements Engineering: Processes and Techniques
Requirements Engineering: Processes and Techniques
Enterprise Application Integration: A Wiley Tech Brief
Enterprise Application Integration: A Wiley Tech Brief
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
The Software Architect's Profession: An Introduction
The Software Architect's Profession: An Introduction
Enterprise Integration: An Architecture for Enterprise Application and Systems Integration
Enterprise Integration: An Architecture for Enterprise Application and Systems Integration
A State-of-the-Art Survey on Software Merging
IEEE Transactions on Software Engineering
Rules and Tools for Software Evolution Planning and Management
Annals of Software Engineering
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
Design erosion: problems and causes
Journal of Systems and Software
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Guest Editors' Introduction: Global Software Development
IEEE Software
Understanding and Propagating Architecutural Changes
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
Classifying Interoperability Conflicts
ICCBSS '03 Proceedings of the Second International Conference on COTS-Based Software Systems
Integration of product ontologies for B2B marketplaces: a preview
ACM SIGecom Exchanges
Laws and Principles of Evolution
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
A formal approach to software architecture
A formal approach to software architecture
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Integration of Software Systems - Process Challenges
EUROMICRO '03 Proceedings of the 29th Conference on EUROMICRO
Software Systems Integration and Architectural Analysis - A Case Study
ICSM '03 Proceedings of the International Conference on Software Maintenance
Software Ecosystem: Understanding an Indispensable Technology and Industry
Software Ecosystem: Understanding an Indispensable Technology and Industry
Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
Journal of Software Maintenance and Evolution: Research and Practice
Process Patterns for Software Systems In-house Integration and Merge Experiences from Industry
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Architectural Concerns When Selecting an In-House Integration Strategy - Experiences from Industry
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Software In-House Integration - Quantified Experiences from Industry
EUROMICRO '06 Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications
Architectural reuse in software systems in-house integration and merge – experiences from industry
QoSA'05 Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality
Case study: software product integration practices
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Exploiting SOA within emaintenance
Proceedings of the 2nd international workshop on Systems development in SOA environments
A systematic review of software architecture evolution research
Information and Software Technology
Software architecture evolution through evolvability analysis
Journal of Systems and Software
Landscapes, Long Tails and Digital Materialities: Implications for Mobile HCI Research
International Journal of Mobile Human Computer Interaction
Hi-index | 0.00 |
As organizations merge or collaborate closely, an important question is how their existing software assets should be handled. If these previously separate organizations are in the same business domain - they might even have been competitors - it is likely that they have developed similar software systems. To rationalize, these existing software assets should be integrated, in the sense that similar features should be implemented only once. The integration can be achieved in different ways. Success of it involves properly managing challenges such as making as well founded decisions as early as possible, maintaining commitment within the organization, managing the complexities of distributed teams, and synchronizing the integration efforts with concurrent evolution of the existing systems. This paper presents a multiple case study involving nine cases of such in-house integration processes. Based both on positive and negative experiences of the cases, we pinpoint crucial issues to consider early in the process, and suggest a number of process practices.