RCS—a system for version control
Software—Practice & Experience
Making data structures persistent
Journal of Computer and System Sciences - 18th Annual ACM Symposium on Theory of Computing (STOC), May 28-30, 1986
The CM challenge: configuration management that works
Configuration management
Configuration management with logical structures
Proceedings of the 18th international conference on Software engineering
Unified versioning through feature logic
ACM Transactions on Software Engineering and Methodology (TOSEM)
Linux Journal
Taming architectural evolution
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
WebDAV and DeltaV: collaborative authoring, versioning, and configuration management for the Web
Proceedings of the 12th ACM conference on Hypertext and Hypermedia
A Testbed for Configuration Management Policy Programming
IEEE Transactions on Software Engineering
An infrastructure for the rapid development of XML-based architecture description languages
Proceedings of the 24th International Conference on Software Engineering
A Layered Architecture for Uniform Version Management
IEEE Transactions on Software Engineering
The Ragnarok software development environment
Nordic Journal of Computing
Proceedings of the Seventh International Conference on Data Engineering
DAMOKLES - A Database System for Software ENgineering Environments
Proceedings of an International Workshop on Advanced Programming Environments
Infrastructure for Wide-Area Software Development
ICSE '96 Proceedings of the SCM-6 Workshop on System Configuration Management
Fine Grained Version Control of Configurations in COOP/Orm
ICSE '96 Proceedings of the SCM-6 Workshop on System Configuration Management
Distributed Configuration Management via Java and the World Wide Web
ICSE '97 Proceedings of the SCM-7 Workshop on System Configuration Management
CoEd - A Tool for Versioning of Hierarchical Documents
ECOOP '98 Proceedings of the SCM-8 Symposium on System Configuration Management
Fine-grained, structured configuration management for web projects
Proceedings of the 13th international conference on World Wide Web
An Experimental, Pluggable Infrastructure for Modular Configuration Management Policy Composition
Proceedings of the 26th International Conference on Software Engineering
The molhado hypertext versioning system
Proceedings of the fifteenth ACM conference on Hypertext and hypermedia
Automatic generation of hypertext system repositories: a model driven approach
Proceedings of the fifteenth ACM conference on Hypertext and hypermedia
Architectural Software Configuration Management in Molhado
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Multi-level Con.guration Management with Fine-grained Logical Units
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Concordance, conformance, versions, and traceability
TEFSE '05 Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering
On product versioning for hypertexts
Proceedings of the 12th international workshop on Software configuration management
Model-based version and configuration management for a web engineering lifecycle
Proceedings of the 15th international conference on World Wide Web
MolhadoRef: a refactoring-aware software configuration management tool
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
A version-aware tool for design rationale
WebMedia '06 Proceedings of the 12th Brazilian Symposium on Multimedia and the web
MolhadoRef: a refactoring-aware infrastructure for OO programs
eclipse '06 Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange
Component-oriented version management for hardware software co-design
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
Refactoring-aware software merging and configuration management
ACM SIGSOFT Software Engineering Notes
Component-based version management for embedded computing system design
Proceedings of the 2007 ACM symposium on Applied computing
Refactoring-Aware Configuration Management for Object-Oriented Programs
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Enhancing collaborative synchronous UML modelling with fine-grained versioning of software artefacts
Journal of Visual Languages and Computing
Encapsulating and exploiting change with changeboxes
ICDL '07 Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007
International Journal of Information Systems and Change Management
Towards software configuration management for unified models
Proceedings of the 2008 international workshop on Comparison and versioning of software models
An Architecture for Modeling and Applying Quality Processes on Evolving Software
ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes
Operation-based conflict detection and resolution
CVSM '09 Proceedings of the 2009 ICSE Workshop on Comparison and Versioning of Software Models
Incremental Latent Semantic Indexing for Automatic Traceability Link Evolution Management
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
EMFStore: a model repository for EMF models
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Operation-based conflict detection
Proceedings of the 1st International Workshop on Model Comparison in Practice
Flexible support for managing evolving software product lines
Proceedings of the 2nd International Workshop on Product Line Approaches in Software Engineering
Supporting simultaneous versions for software evolution assessment
Science of Computer Programming
Operation-based, fine-grained version control model for tree-based representation
FASE'10 Proceedings of the 13th international conference on Fundamental Approaches to Software Engineering
Hi-index | 0.00 |
In an integrated development environment, the ability to manage the evolution of a software system in terms of logical abstractions, compositions, and their interrelations is crucial to successful software development. This paper presents a novel framework and infrastructure, Molhado, upon which to build object-oriented software configuration management (SCM) services in a SCM-centered integrated development environment. Key contributions of this paper include a product versioning model, an extensible, logical, and object-oriented system model, and a reusable product versioning SCM infrastructure, that allow new types of objects to be implemented as extensions of the system model's basic entities. Versions and configurations of objects are managed at different levels of abstraction and granularity. A new SCM-centered editing environment or development environment for a specific development paradigm can be rapidly realized by re-using Molhado's infrastructure and implementing new object types and their associated tools. This paper also demonstrates our approach in creating prototypes of SCM-centered development environments for different paradigms.