A survey of software design techniques
IEEE Transactions on Software Engineering
Data structured program design
Data structured program design
IEEE Transactions on Software Engineering
A rational design process: How and why to fake it
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
An architecture for intelligent assistance in software development
ICSE '87 Proceedings of the 9th international conference on Software Engineering
A comparison of four design methods for real-time systems
ICSE '87 Proceedings of the 9th international conference on Software Engineering
A comparison of techniques for the specification of external system behavior
Communications of the ACM
Object-oriented systems analysis: modeling the world in data
Object-oriented systems analysis: modeling the world in data
Software process modeling: a behavioral approach
ICSE '88 Proceedings of the 10th international conference on Software engineering
Object-oriented design, jackson system development (JSD) specifications and concurrency
Software Engineering Journal
A hierarchical and functional software process description and its enaction
ICSE '89 Proceedings of the 11th international conference on Software engineering
Object-oriented analysis
Object oriented design with applications
Object oriented design with applications
Language constructs for managing change in process-centered environments
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
Object-oriented modeling and design
Object-oriented modeling and design
Communications of the ACM - Special issue on analysis and modeling in software development
Comparing software design methodologies through process modeling
Comparing software design methodologies through process modeling
Logical Construction of Systems
Logical Construction of Systems
Compiler Construction
Toward Objective, Systematic Design-Method Comparisons
IEEE Software
Object-Oriented Database Design Methodologies: A Survey
CIKM '92 Selected Papers from the First International Conference on Information and Knowledge Management, Expanding the Definition of Database
Structured design methodologies
DAC '78 Proceedings of the 15th Design Automation Conference
Principles of Program Design
ICSE '97 Proceedings of the 19th international conference on Software engineering
Factors that Impact Implementing a System Development Methodology
IEEE Transactions on Software Engineering
A Framework to Analyse and Evaluate Information Systems Specification Languages
ADBIS '02 Proceedings of the 6th East European Conference on Advances in Databases and Information Systems
Role of Model Transformation in Method Engineering
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
Assuring Accuracy and Impartiality in Software Design Methodology Comparison
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
Comparing software development models using CDM
Proceedings of the 6th conference on Information technology education
A general model of software architecture design derived from five industrial approaches
Journal of Systems and Software
Comparing methodologies for the transition between software requirements and architectures
SMC'09 Proceedings of the 2009 IEEE international conference on Systems, Man and Cybernetics
Automatically analyzing software processes: experience report
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
Domain specific process modelling in public administrations: the PICTURE-approach
EGOV'07 Proceedings of the 6th international conference on Electronic Government
Hi-index | 0.00 |
Introduces a systematic and defined process called "comparison of design methodologies" (CDM) for objectively comparing software design methodologies (SDMs). We believe that using CDM will lead to detailed, traceable, and objective comparisons. CDM uses process modeling techniques to model SDMs, classify their components, and analyze their procedural aspects. Modeling the SDMs entails decomposing their methods into components and analyzing the structure and functioning of the components. The classification of the components illustrates which components address similar design issues and/or have similar structures. Similar components then may be further modeled to aid in more precisely understanding their similarities and differences. The models of the SDMs are also used as the bases for conjectures and analyses about the differences between the SDMs. This paper describes three experiments that we carried out in evaluating CDM. The first uses CDM to compare Jackson System Development (JSD) and Booch's (1986) object-oriented design. The second uses CDM to compare two other pairs of SDMs. The last one compares some of our comparisons with other comparisons done in the past using different approaches. The results of these experiments demonstrate that process modeling is valuable as a powerful tool in analysis of software development approaches.