Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Subject-oriented design: towards improved alignment of requirements, design, and code

Published: 01 October 1999 Publication History
First page of PDF

References

[1]
M.Aksit, L.Bergmans, S.Vural. "An object-oriented language-database integration model: The composition filters approach" In Proe. European Conference on Object-Oriented Programming (ECOOP) 1992
[2]
G. Booch, "Object-Oriented Analysis and Design with Applications (2"a ed.)" Benjamin-Cummings, 1994
[3]
G. Booch, J. Rumbaugh, I. Jacobson, "The Unified Modelling Language User Guide" Addison-Wesley, 1998
[4]
D. Coleman, P. Arnold, S. Bodoff, "Object-Oriented Development: The Fusion Method" Prentice Hall 1993
[5]
S. Cook, J. Daniels, "Designing Object Systems: Object-Oriented Modelling with Syntropy" Prentice- Hall 1994
[6]
D. D'Souza, A.C. Wills, "Objects, Components and Frameworks with UML. The Catalysis Approach" Addison-Wesley, 1998
[7]
E. Gamma, R. Helm, R. Johnson, J. Vlissides, "Design Patterns. Elements of Reusable Object- Oriented Software "'. Addison-Wesley 1994
[8]
M. Griss, J. Favaro, M. d'Allessandro, "Integrating Feature Modeling with the RSEB'" In Pro~. International Conference on Software Reuse (ICSR) 1998
[9]
R. Helm, I. Holland, D. Gangopadhyay. "Contracts: Specifying Behavioral Compositions in Object- Oriented Systems" In Proc. Object-Oriented Programming Systems, Languages and Applications (OOPSLA) 1990
[10]
W. Harrison, H. Ossher, "'Subject-Oriented Programming (a critique of pure objects)" In Proc. Object-Oriented Programming Systems, Languages and Applications (OOPSLA) 1993
[11]
l.M.Holland. "Specifying reusable components using contracts" In Proc. European Conference on Object- Oriented Programming (ECOOP) 1992
[12]
I. Jacobson. "Object-Oriented Software Engineering: A Use Case Driven Approach'" Addison-Wesley 1994
[13]
B.B.Kristensen, K.Osterbye. "Roles: Conceptual Abstraction Theory and Practical Language Issues" Theory and Practice of Object Systems, Volume 2(3), 143-160 (1996)
[14]
B. Kristensen "Subject Composition by Roles" In Proc. Object-Oriented Information Systems (OOIS) 1997
[15]
R. Keller, R. Schauer, "Design Components: Towards Software Composition at the Design Level'" In Proc. International Conference on Software Engineering (ICSE) 1998
[16]
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. Loingtier, J. Irwin, "Aspect-Oriented Programming" In Proc. European Conference on Object-Oriented Programming (ECOOP) 1997
[17]
K. J. Lieberherr. "Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns. "' PWS Publishing Company, 1996.
[18]
S. Mellor, S. Shlaer, "Object Lifecycles: Modelling the World in States ". Prentice Hall, 1991
[19]
H. Ossher, W. Harrison, F. Budinsky, I. Simmonds, "'Subject-oriented programming." Supporting decentralized development of objects" In Proc. 7tta IBM Conference on object-oriented technologies, Santa Clara, CA. March (1995)
[20]
H. Ossher, M. Kaplan, A. Katz, W. Harrison, V. Kruskal, "Specifying Subject-Oriented Composition" Theory and Practice of Object Systems, Volume 2(3), 179-202, 1996
[21]
D.L.Parnas. "On the criteria to be used in decomposing systems into modules "" Communications of the ACM, 15(12):1053-1058, December 1972
[22]
T. Reenskaug, P. Wold, O.A. Lehne, "'Working with Objects: The OORam Software Engineering Method". Prentice Hall, 1995
[23]
J. Rumbaugh, W. Lorenson, M. Blaha, "'Object- Oriented Modelling and Design" Prentice Hall 1990
[24]
S. Shlaer, S. Mellor, "Object-Oriented Systems Analysis: Modelling the World in Data" Prentice Hall 1989
[25]
J.J.Shilling, P.F.Sweeney. "Three steps to views: Extending the object-oriented paradigm" In Proe. Object-Oriented Programming Systems, Languages and Applications (OOPSLA) 1989
[26]
R.B.Smith, D.Ungar. "A Simple and Unifying Approach to Subjective Objects" Theory and Practice of Object Systems, Volume 2(3), 161-178 (1996)
[27]
C. Reid Tumer, Alfonso Fuggetta, Luigi Lavazza, and Alexander L. Wolf. "Feature Engineering." Proceedings of the 9th International Workshop on Software Specification and Design, April 1998.
[28]
P. Tarr, H. Ossher, W. Harrison, S. Sutton. "N Degrees of Separation: Multi-Dimensional Separation of Concerns" In Proc. International Conference on Software Engineering (ICSE) 1999
[29]
"OMG Unified Modeling Language Specification (draft)" Version 1.3 beta R7. June 1999
[30]
John Vlissides. "Pattern Hatching: Design Patterns Applied" The Software Patterns Series, Addison- Wesley 1998

Cited By

View all
  • (2018)Using aspects for testing of embedded softwareSoftware Quality Journal10.1007/s11219-012-9193-822:2(185-213)Online publication date: 24-Dec-2018
  • (2016)Software Application Logging: Aspects to Consider by Implementing Knowledge Management2016 2nd International Conference on Open and Big Data (OBD)10.1109/OBD.2016.22(102-107)Online publication date: Aug-2016
  • (2015)Exploiting traceability uncertainty among artifacts and codeJournal of Systems and Software10.1016/j.jss.2015.06.037108(178-192)Online publication date: Oct-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 1999
Published in SIGPLAN Volume 34, Issue 10

Check for updates

Author Tags

  1. analysis and design methods
  2. software engineering practices

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)181
  • Downloads (Last 6 weeks)33
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Using aspects for testing of embedded softwareSoftware Quality Journal10.1007/s11219-012-9193-822:2(185-213)Online publication date: 24-Dec-2018
  • (2016)Software Application Logging: Aspects to Consider by Implementing Knowledge Management2016 2nd International Conference on Open and Big Data (OBD)10.1109/OBD.2016.22(102-107)Online publication date: Aug-2016
  • (2015)Exploiting traceability uncertainty among artifacts and codeJournal of Systems and Software10.1016/j.jss.2015.06.037108(178-192)Online publication date: Oct-2015
  • (2012)Exploiting Traceability Uncertainty between Architectural Models and CodeProceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture10.1109/WICSA-ECSA.212.25(171-180)Online publication date: 20-Aug-2012
  • (2011)MANAGING CONCERN KNOWLEDGE IN SOFTWARE SYSTEMSInternational Journal of Software Engineering and Knowledge Engineering10.1142/S021819401100556621:07(957-987)Online publication date: Nov-2011
  • (2011)A Model-Driven Framework for Aspect Weaver ConstructionTransactions on Aspect-Oriented Software Development VIII10.1007/978-3-642-22031-9_1(1-45)Online publication date: 2011
  • (2009)SilhouetteProceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications10.1145/1639950.1640057(917-924)Online publication date: 25-Oct-2009
  • (2008)Comparing Aspects with Conventional Techniques for Increasing TestabilityProceedings of the 2008 International Conference on Software Testing, Verification, and Validation10.1109/ICST.2008.29(387-395)Online publication date: 9-Apr-2008
  • (2008)Feasibility Study of an Automated Tool for Identifying the Implications of Changes in Construction ProjectsJournal of Construction Engineering and Management10.1061/(ASCE)0733-9364(2008)134:2(139)134:2(139-145)Online publication date: Feb-2008
  • (2007)Testing Non-Functional Requirements with Aspects: An Industrial Case StudySeventh International Conference on Quality Software (QSIC 2007)10.1109/QSIC.2007.4385475(5-14)Online publication date: Oct-2007
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media