IEEE Transactions on Software Engineering
Object-oriented development in an industrial environment
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Software processes are software too
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Object-oriented systems analysis: modeling the world in data
Object-oriented systems analysis: modeling the world in data
ADISSA: architectural design of information systems based on structures analysis
Information Systems
Transformation of data flow analysis models to object oriented design
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Object oriented design with applications
Object oriented design with applications
Object-oriented design
Object-oriented systems analysis: a model-driven approach
Object-oriented systems analysis: a model-driven approach
Object lifecycles: modeling the world in states
Object lifecycles: modeling the world in states
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
Designing object-oriented software
Designing object-oriented software
A research typology for object-oriented analysis and design
Communications of the ACM - Special issue on analysis and modeling in software development
Applying object-oriented analysis and design
Communications of the ACM - Special issue on analysis and modeling in software development
A neural network implementation of the constraint propagation paradigm in vision
A neural network implementation of the constraint propagation paradigm in vision
A proposed object-oriented development methodology
Software Engineering Journal - Object-oriented systems
Schlaer-Mellor object-oriented analysis rules
ACM SIGSOFT Software Engineering Notes
Object-oriented programming
Object-oriented development: the fusion method
Object-oriented development: the fusion method
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Seamless object-oriented software architecture: analysis and design of reliable systems
Seamless object-oriented software architecture: analysis and design of reliable systems
Designing object systems: object-oriented modelling with Syntropy
Designing object systems: object-oriented modelling with Syntropy
ICSE '97 Proceedings of the 19th international conference on Software engineering
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
The OPEN process specification
The OPEN process specification
Surviving object-oriented projects: a manager's guide
Surviving object-oriented projects: a manager's guide
Process patterns: building large-scale systems using object technology
Process patterns: building large-scale systems using object technology
Objects, components, and frameworks with UML: the catalysis approach
Objects, components, and frameworks with UML: the catalysis approach
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The OPEN toolbox of techniques
The OPEN toolbox of techniques
A survey of structured and object-oriented software specification methods and techniques
ACM Computing Surveys (CSUR)
The unified software development process
The unified software development process
More process patterns: delivering large-scale systems using object technology
More process patterns: delivering large-scale systems using object technology
Adaptive software development: a collaborative approach to managing complex systems
Adaptive software development: a collaborative approach to managing complex systems
Requirements engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Open modeling with UML
UML components: a simple process for specifying component-based software
UML components: a simple process for specifying component-based software
Object-oriented methods (3rd ed.): principles & practice
Object-oriented methods (3rd ed.): principles & practice
Agile software development
Agile software development ecosystems
Agile software development ecosystems
Applying OMT: A Practical Step-by-Step Guide to Using the Object Modeling Technique
Applying OMT: A Practical Step-by-Step Guide to Using the Object Modeling Technique
Information Systems Development: Methodologies, Techniques, and Tools
Information Systems Development: Methodologies, Techniques, and Tools
Java Modeling Color with Uml: Enterprise Components and Process with Cdrom
Java Modeling Color with Uml: Enterprise Components and Process with Cdrom
Agile Software Development with Scrum
Agile Software Development with Scrum
The Unified Process Transition and Production Phases
The Unified Process Transition and Production Phases
Software Development with Z: A Practical Approach to Formal Methods in Software Engineering
Software Development with Z: A Practical Approach to Formal Methods in Software Engineering
The Unified Process Inception Phase
The Unified Process Inception Phase
The Unified Process Construction Phase
The Unified Process Construction Phase
The Unified Process Elaboration Phase
The Unified Process Elaboration Phase
Object-Process Methodology: A Holistic Systems Paradigm
Object-Process Methodology: A Holistic Systems Paradigm
Why significant UML change is unlikely
Communications of the ACM
A Practical Guide to Feature-Driven Development
A Practical Guide to Feature-Driven Development
Object Design: Roles, Responsibilities, and Collaborations
Object Design: Roles, Responsibilities, and Collaborations
Where now for development methodologies?
Communications of the ACM
OPEN: Toward method convergence?
Computer
A brief history of the object-oriented approach
ACM SIGSOFT Software Engineering Notes
Towards an MDA-Oriented Methodology
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
New directions on agile methods: a comparative analysis
Proceedings of the 25th International Conference on Software Engineering
Balancing Agility and Discipline: A Guide for the Perplexed
Balancing Agility and Discipline: A Guide for the Perplexed
The rational unified process made easy: a practitioner's guide to the RUP
The rational unified process made easy: a practitioner's guide to the RUP
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
SWSTE '03 Proceedings of the IEEE International Conference on Software-Science, Technology & Engineering
Object-Oriented Analysis and Design with Applications (3rd Edition)
Object-Oriented Analysis and Design with Applications (3rd Edition)
Agile Project Management With Scrum
Agile Project Management With Scrum
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
Organizational Patterns of Agile Software Development
Organizational Patterns of Agile Software Development
Integrating Agile Development in the Real World (Programming Series)
Integrating Agile Development in the Real World (Programming Series)
The Impact of Agile Methods on Software Project Management
ECBS '05 Proceedings of the 12th IEEE International Conference and Workshops on Engineering of Computer-Based Systems
Challenges of migrating to agile methodologies
Communications of the ACM - Adaptive complex enterprises
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Structured Analysis and System Specification
Structured Analysis and System Specification
Agile Software Development: The Cooperative Game (2nd Edition) (Agile Software Development Series)
Agile Software Development: The Cooperative Game (2nd Edition) (Agile Software Development Series)
Enterprise Scrum
Functional and Object Oriented Analysis and Design: An Integrated Methodology
Functional and Object Oriented Analysis and Design: An Integrated Methodology
Crystal clear a human-powered methodology for small teams
Crystal clear a human-powered methodology for small teams
Enterprise unified process, the: extending the rational unified process
Enterprise unified process, the: extending the rational unified process
MDA: Revenge of the Modelers or UML Utopia?
IEEE Software
MDA-Based Methodologies: An Analytical Survey
ECMDA-FA '08 Proceedings of the 4th European conference on Model Driven Architecture: Foundations and Applications
Method engineering process patterns
Proceedings of the 2nd India software engineering conference
Process Patterns for Component-Based Software Development
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
Methodology evaluation framework for dynamic evolution in composition-based distributed applications
Journal of Systems and Software
APM3: A Methodology Metamodel for Agile Project Management
Proceedings of the 2009 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the Eighth SoMeT_09
A survey of traceability in requirements engineering and model-driven development
Software and Systems Modeling (SoSyM)
A language for formal design of embedded intelligence research systems
Robotics and Autonomous Systems
Good architecture = good (ADL + practices)
QoSA'10 Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps
A metaprocesses-oriented methodology for software assets reuse in the e-health domain
UCAmI'12 Proceedings of the 6th international conference on Ubiquitous Computing and Ambient Intelligence
Enhancing the OPEN Process Framework with service-oriented method fragments
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
We provide a detailed review of existing object-oriented software development methodologies, focusing on their development processes. The review aims at laying bare their core philosophies, processes, and internal activities. This is done by using a process-centered template for summarizing the methodologies, highlighting the activities prescribed in the methodology while describing the modeling languages used (mainly diagrams and tables) as secondary to the activities. The descriptions produced using this template aim not to offer a critique on the methodologies and processes, but instead provide an abstract and structured description in a way that facilitates their elaborate analysis for the purposes of improving understanding, and making it easier to tailor, select, and evaluate the processes.