skip to main content
10.1145/1869542.1869628acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
tutorial

Rulemakers and toolmakers: adaptive object-models as an agile division of labor

Published:17 October 2010Publication History

ABSTRACT

Agile practices liberate us from the straightjackets of top-down design. But, the ease with which requirements can change encou-rages users to overwhelm us with requests for features. The result: featuritis, which promotes hasty construction of poorly designed software to support those features. The design of an expressive domain model might get lost in the rush to write working code. Adaptive Object-Models support changeable domain modules by casting business rules as interpreted data and representing objects, properties and relationships in external declarations. Now users can change the system domain models themselves as their business dictates without having to deal with programmers at all. It's the ultimate in agility!

References

  1. }}Foote B, J. Yoder. Metadata and Active Object-Models. Proceedings of Plop98. Technical Report #wucs-98-25, Dept. of Computer Science, Washington University Department of Computer Science, October 1998.Google ScholarGoogle Scholar
  2. }}Gamma, E.; R. Helm, R. Johnson, J. Vlissides. Design Patterns: Elements of Reusable Object Oriented Software. Addison-Wesley. 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. }}Johnson, R., R. Wolf. Type Object. Pattern Languages of Program Design 3. Addison-Wesley, 1998.Google ScholarGoogle Scholar
  4. }}Riehle, D., Fraleigh S., Bucka-Lassen D., Omorogbe N. The Architecture of a UML Virtual Machine. Proceedings of the 2001 Conference on Object-Oriented Program Systems, Languages and Applications (OOPSLA '01), October 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. }}Wirfs-Brock, R.; McKean, A. Object Design: Roles, Responsibilities and Collaborations. Addison-Wesley, 2003 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. }}Wirfs-Brock, R.; Wilkerson, B.; Wiener, L. Designing Object-Oriented Software. Prentice Hall, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. }}Yoder, J.; F. Balaguer; R. Johnson. Architecture and Design of Adaptive Object-Models. Proceedings of the ACM SIG-PLAN Conference on Object Oriented Programming, Sys-tems, Languages and Applications (OOPSLA 2001), Tampa, Florida, USA, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. }}Yoder, J.; R. Johnson. The Adaptive Object-Model Architec-tural Style. IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance (WICSA 2002), Montréal, Québec, Canada, 2002 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Rulemakers and toolmakers: adaptive object-models as an agile division of labor

                        Recommendations

                        Comments

                        Login options

                        Check if you have access through your login credentials or your institution to get full access on this article.

                        Sign in
                        • Article Metrics

                          • Downloads (Last 12 months)1
                          • Downloads (Last 6 weeks)0

                          Other Metrics

                        PDF Format

                        View or Download as a PDF file.

                        PDF

                        eReader

                        View online with eReader.

                        eReader