A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
IEEE Software
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Software engineering with B
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
The Rational Unified Process: an introduction
The Rational Unified Process: an introduction
Cleanroom software engineering: technology and process
Cleanroom software engineering: technology and process
Applied software architecture
Adaptive software development: a collaborative approach to managing complex systems
Adaptive software development: a collaborative approach to managing complex systems
A rapid development process with UML
ACM SIGAPP Applied Computing Review
Requirements analysis and system design: developing information systems with UML
Requirements analysis and system design: developing information systems with UML
Agile Software Development: Principles, Patterns, and Practices
Agile Software Development: Principles, Patterns, and Practices
The Rational Unified Process: An Introduction, Second Edition
The Rational Unified Process: An Introduction, Second Edition
Microsoft Visual C++ Programming with MFC
Microsoft Visual C++ Programming with MFC
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
APSEC '00 Proceedings of the Seventh Asia-Pacific Software Engineering Conference
Object-Based Data Flow Testing of Web Applications
APAQS '00 Proceedings of the The First Asia-Pacific Conference on Quality Software (APAQS'00)
Lessons Learned from Applying the Spiral Model in the Software Requirements Analysis Phase
RE '97 Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
Component-Based Software Engineering (CBSE)
SAST '97 Proceedings of the 5th International Symposium on Assessment of Software Tools (SAST '97)
Scenario-based Object-Oriented Testing Framework
QSIC '03 Proceedings of the Third International Conference on Quality Software
Practical Software Engineering: An Interactive Case-Study Approach to Information Systems Development
Unified Modeling Language Reference Manual, The (2nd Edition)
Unified Modeling Language Reference Manual, The (2nd Edition)
A Test Strategy for Object-Oriented Programs
COMPSAC '95 Proceedings of the 19th International Computer Software and Applications Conference
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)
Automatic Test Generation: A Use Case Driven Approach
IEEE Transactions on Software Engineering
Cleanroom Software Engineering
IEEE Software
The Research of the Component-Based Software Engineering
ITNG '09 Proceedings of the 2009 Sixth International Conference on Information Technology: New Generations
On the use of scrum for the management of practcal projects in graduate courses
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
Mathematical modeling of software reliability testing with imperfect debugging
Computers & Mathematics with Applications
Computers & Mathematics with Applications
Modeling the dynamics of concurrent computing systems
Computers & Mathematics with Applications
Hi-index | 0.09 |
A layer-based method for rapid software development is presented in this paper. It follows the guidelines suggested by Extreme Programming (XP) that require highly expressive programming languages (i.e., Java) and CASE tools. As in XP, this method addresses rapid software development for small- or medium-sized projects. Further, for effective guidance on the development, it directs the construction of system components by imposing an architecture-based concept of layered specification and construction of these components through its activities. Since the method follows the guidelines suggested by XP and supports effective guidance by a layered development of architectural components, team productivities can be greatly enhanced with less (but effective) overheads on specification work. The method uses UML and Petri nets as its modeling tool; for illustration, an example application is presented that specifies and directs the development of a software system with business-oriented Internet services.