{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,23]],"date-time":"2025-06-23T16:05:03Z","timestamp":1750694703407,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":113,"publisher":"ACM","license":[{"start":{"date-parts":[[2011,3,21]],"date-time":"2011-03-21T00:00:00Z","timestamp":1300665600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2011,3,21]]},"DOI":"10.1145\/1960275.1960307","type":"proceedings-article","created":{"date-parts":[[2011,3,22]],"date-time":"2011-03-22T12:25:29Z","timestamp":1300796729000},"page":"265-280","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["A design perspective on modularity"],"prefix":"10.1145","author":[{"given":"Andr\u00e9","family":"van der Hoek","sequence":"first","affiliation":[{"name":"University of California, Irvine, Irvine, CA, USA"}]},{"given":"Nicolas","family":"Lopez","sequence":"additional","affiliation":[{"name":"University of California, Irvine, Irvine, CA, USA"}]}],"member":"320","published-online":{"date-parts":[[2011,3,21]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"U. A\u00dfmann. 2003. Invasive Software Composition. Springer-Verlag USA.   U. A\u00dfmann. 2003. Invasive Software Composition. Springer-Verlag USA.","key":"e_1_3_2_1_1_1","DOI":"10.1007\/978-3-662-05082-8"},{"volume-title":"'07. 2007. First International Workshop on Assessment of Contemporary Modularization Techniques. IEEE Computer Society, USA.","key":"e_1_3_2_1_2_1"},{"volume-title":"Abstracting Object Interactions Using Composition Filters. Workshop on Object-Based Distributed Programming, 152--184","year":"1993","author":"Aksit M.","key":"e_1_3_2_1_3_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_4_1","DOI":"10.1007\/978-3-642-00437-7_7"},{"volume-title":"'10. 2010. Ninth International Conference on Aspect-Oriented Software Development. ACM, USA.","author":"AOSD","key":"e_1_3_2_1_5_1"},{"volume-title":"Dealing with Fine-Grained Configurations in Model-Driven SPLs. Thirteenth International Software Product Line Conference, 1--10","author":"Arboleda H.","key":"e_1_3_2_1_6_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_7_1","DOI":"10.1145\/1810295.1810381"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_8_1","DOI":"10.1016\/j.destud.2010.09.008"},{"unstructured":"A. Baker. 2010. Theoretical and Empirical Studies of Software's Role as a Design Discipline. Ph.D. dissertation Department of Informatics University of California Irvine.   A. Baker. 2010. Theoretical and Empirical Studies of Software's Role as a Design Discipline. Ph.D. dissertation Department of Informatics University of California Irvine.","key":"e_1_3_2_1_9_1"},{"volume-title":"Design Rules: The Power of Modularity","year":"1999","author":"Baldwin C.","key":"e_1_3_2_1_10_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_11_1","DOI":"10.1016\/j.destud.2008.12.005"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_12_1","DOI":"10.1109\/MS.2006.8"},{"unstructured":"K. Beck M. Beedle etal 2001. The Agile Manifesto. http:\/\/agilemanifesto.org accessed Jan 2010.  K. Beck M. Beedle et al. 2001. The Agile Manifesto. http:\/\/agilemanifesto.org accessed Jan 2010.","key":"e_1_3_2_1_13_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_14_1","DOI":"10.1145\/984458.984495"},{"volume-title":"Third International Conference on Human-Computer Interaction, 1005--1006","year":"1990","author":"Bellamy R.","key":"e_1_3_2_1_15_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_16_1","DOI":"10.1145\/1810295.1810399"},{"unstructured":"B. Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann USA.   B. Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann USA.","key":"e_1_3_2_1_17_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_18_1","DOI":"10.1145\/1753326.1753706"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_19_1","DOI":"10.1145\/1882362.1882373"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_20_1","DOI":"10.5555\/1152333.1152345"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_22_1","DOI":"10.1145\/263699.263735"},{"unstructured":"D. Card G. Page and F. McGarry. 1985. Criteria for Software Modularization. ICSE 372--377.   D. Card G. Page and F. McGarry. 1985. Criteria for Software Modularization. ICSE 372--377.","key":"e_1_3_2_1_23_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_24_1","DOI":"10.1145\/1181775.1181794"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_25_1","DOI":"10.1016\/S0306-4379(02)00012-1"},{"doi-asserted-by":"crossref","unstructured":"M. Cataldo and S. Nambiar. 2010. The Impact of Geographic Distribution and the Nature of Technical Coupling on the Quality of Global Software Development Projects. Journal of Software Maintenance and Evolution: Research and Practice (to appear).  M. Cataldo and S. Nambiar. 2010. The Impact of Geographic Distribution and the Nature of Technical Coupling on the Quality of Global Software Development Projects. Journal of Software Maintenance and Evolution: Research and Practice (to appear).","key":"e_1_3_2_1_26_1","DOI":"10.1002\/smr.477"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_27_1","DOI":"10.1145\/320434.320440"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_28_1","DOI":"10.1145\/1240624.1240714"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_29_1","DOI":"10.1145\/1598732.1598756"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_30_1","DOI":"10.1145\/320384.320420"},{"unstructured":"P. Clements and L. Northtrop. 2001. Software Product Lines: Practices and Patterns. Addison-Wesley USA.   P. Clements and L. Northtrop. 2001. Software Product Lines: Practices and Patterns. Addison-Wesley USA.","key":"e_1_3_2_1_31_1"},{"volume-title":"Workshop on Software Engineering Properties of Languages for Aspect Technologies at AOSD, Article 2, 5 pages.","author":"Clifton C.","key":"e_1_3_2_1_32_1"},{"unstructured":"M. Cohn. 2004. User Stories Applied: For Agile Software Development. Addison Wesley USA.   M. Cohn. 2004. User Stories Applied: For Agile Software Development. Addison Wesley USA.","key":"e_1_3_2_1_33_1"},{"unstructured":"N. Cross. 2006. Designerly Ways of Knowing. Springer.  N. Cross. 2006. Designerly Ways of Knowing. Springer.","key":"e_1_3_2_1_34_1"},{"volume-title":"Staged Configuration Using Feature Models. Third International Conference on Software Product Lines, 1--17","author":"Czarnecki K.","key":"e_1_3_2_1_35_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_36_1","DOI":"10.1145\/1297105.1297047"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_37_1","DOI":"10.1145\/1810295.1810331"},{"doi-asserted-by":"crossref","unstructured":"T. DeMarco. 1979. Structured Analysis and System Specification. Prentice Hall PTR USA.   T. DeMarco. 1979. Structured Analysis and System Specification. Prentice Hall PTR USA.","key":"e_1_3_2_1_38_1","DOI":"10.1007\/978-3-642-48354-7_9"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_39_1","DOI":"10.1109\/TSE.2011.19"},{"doi-asserted-by":"crossref","unstructured":"E. Dijkstra 1974. EWD 447: On the Role of Scientific Thought. Selected Writings on Computing: A Personal Perspective 60--66.  E. Dijkstra 1974. EWD 447: On the Role of Scientific Thought. Selected Writings on Computing: A Personal Perspective 60--66.","key":"e_1_3_2_1_40_1","DOI":"10.1007\/978-1-4612-5695-3_12"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_41_1","DOI":"10.1109\/ICPC.2007.14"},{"unstructured":"DTRS. 2007. Design Thinking Research Symposia. UK.  DTRS. 2007. Design Thinking Research Symposia. UK.","key":"e_1_3_2_1_42_1"},{"volume-title":"Consistent Architectural Refinement and Evolution Using the Unified Modeling Language. Workshop on Describing Software Architecture with UML","author":"Egyed A.","first-page":"83","key":"e_1_3_2_1_43_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_44_1","DOI":"10.1145\/367710.367738"},{"volume-title":"SPLASH Workshop on Flexible Modeling Tools. USA","year":"2010","key":"e_1_3_2_1_45_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_46_1","DOI":"10.1109\/MS.2001.936226"},{"volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","year":"1995","author":"Gamma E.","key":"e_1_3_2_1_47_1"},{"unstructured":"R. Glass. 1994. Software Creativity. Prentice-Hall USA.   R. Glass. 1994. Software Creativity. Prentice-Hall USA.","key":"e_1_3_2_1_48_1"},{"volume-title":"Linkography: Assessing Design Productivity. Cyberbetics and System","year":"1990","author":"G.","key":"e_1_3_2_1_49_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_50_1","DOI":"10.1145\/1083125.1083134"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_51_1","DOI":"10.1109\/ICSE.2007.56"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_52_1","DOI":"10.5555\/647544.730462"},{"unstructured":"M. Jackson. 1975. Principles of Program Design. Academic Press USA.   M. Jackson. 1975. Principles of Program Design. Academic Press USA.","key":"e_1_3_2_1_53_1"},{"volume-title":"International Conference on Computer Systems and Software Engineering, 344--351","year":"1990","author":"Jackson M.","key":"e_1_3_2_1_54_1"},{"unstructured":"I. Jacobson and Pan-Wei Ng. 2004. Aspect-Oriented Software Development with Use Cases. Addison-Wesley Professional.   I. Jacobson and Pan-Wei Ng. 2004. Aspect-Oriented Software Development with Use Cases. Addison-Wesley Professional.","key":"e_1_3_2_1_55_1"},{"unstructured":"Java Platform Enterprise Edition (Java EE) Technical Documentation. http:\/\/download.oracle.com\/javaee\/ accessed Jan 2010.  Java Platform Enterprise Edition (Java EE) Technical Documentation. http:\/\/download.oracle.com\/javaee\/ accessed Jan 2010.","key":"e_1_3_2_1_56_1"},{"unstructured":"J. Jones. 1970. Design Methods. Wiley.  J. Jones. 1970. Design Methods. Wiley.","key":"e_1_3_2_1_57_1"},{"volume-title":"The Architecture Tradeoff Analysis Method. International Conference on Engineering of Complex Computer Systems, 68--78","year":"1998","author":"Kazman R.","key":"e_1_3_2_1_58_1"},{"doi-asserted-by":"crossref","unstructured":"A. Kellens K. Mens etal 2007. A Survey of Automated Code-Level Aspect Mining Techniques. Transactions On Aspect-Oriented Software Development IV Springer-Verlag: 143--162.   A. Kellens K. Mens et al. 2007. A Survey of Automated Code-Level Aspect Mining Techniques. Transactions On Aspect-Oriented Software Development IV Springer-Verlag: 143--162.","key":"e_1_3_2_1_59_1","DOI":"10.1007\/978-3-540-77042-8_6"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_60_1","DOI":"10.1145\/1181775.1181777"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_61_1","DOI":"10.1145\/1052898.1052912"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_62_1","DOI":"10.1145\/1062455.1062482"},{"doi-asserted-by":"crossref","unstructured":"G. Kiczales E. Hilsdale etal 2001. An Overview of AspectJ. ECOOP UK 327--353.   G. Kiczales E. Hilsdale et al. 2001. An Overview of AspectJ. ECOOP UK 327--353.","key":"e_1_3_2_1_63_1","DOI":"10.1007\/3-540-45337-7_18"},{"doi-asserted-by":"crossref","unstructured":"G. Kiczales J. Lamping etal 1997. Aspect-Oriented Programming. ECOOP 220--242.  G. Kiczales J. Lamping et al. 1997. Aspect-Oriented Programming. ECOOP 220--242.","key":"e_1_3_2_1_64_1","DOI":"10.1007\/BFb0053381"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_65_1","DOI":"10.1007\/11921998_8"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_66_1","DOI":"10.1109\/52.469759"},{"doi-asserted-by":"crossref","unstructured":"B. Lawson. 2005. How Designers Think Fourth Edition: The Design Process Demystified. Architectural Press.  B. Lawson. 2005. How Designers Think Fourth Edition: The Design Process Demystified. Architectural Press.","key":"e_1_3_2_1_67_1","DOI":"10.4324\/9780080454979"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_68_1","DOI":"10.1109\/64.592267"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_69_1","DOI":"10.1145\/1052898.1052900"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_70_1","DOI":"10.1145\/1985793.1985914"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_71_1","DOI":"10.1145\/1882362.1882408"},{"volume-title":"Second International Workshop on Managing Technical Debt. USA","year":"2011","author":"MTD.","key":"e_1_3_2_1_72_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_73_1","DOI":"10.1145\/1858996.1859003"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_74_1","DOI":"10.1145\/199691.199865"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_75_1","DOI":"10.1145\/267895.267903"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_76_1","DOI":"10.1145\/643603.643613"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_77_1","DOI":"10.1145\/567793.567795"},{"unstructured":"T. Moran. 1996. Design Rationale: Concepts Techniques and Use. L. Erlbaum Assoc. USA.   T. Moran. 1996. Design Rationale: Concepts Techniques and Use. L. Erlbaum Assoc. USA.","key":"e_1_3_2_1_78_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_79_1","DOI":"10.1145\/153571.255960"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_80_1","DOI":"10.1109\/32.799936"},{"unstructured":"A. Newell H. Simon and SCIENCE. C.-M.U.P.P.D.O.C. 1972. Human Problem Solving. Prentice-Hall USA.   A. Newell H. Simon and SCIENCE. C.-M.U.P.P.D.O.C. 1972. Human Problem Solving. Prentice-Hall USA.","key":"e_1_3_2_1_81_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_82_1","DOI":"10.1109\/ASE.2009.70"},{"unstructured":"D. Norman. 2002. The Design of Everyday Things. Basic Books.   D. Norman. 2002. The Design of Everyday Things. Basic Books.","key":"e_1_3_2_1_83_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_84_1","DOI":"10.1145\/1869459.1869529"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_85_1","DOI":"10.1109\/ICSE-COMPANION.2009.5071043"},{"volume-title":"Multi-Dimensional Separation of Concerns and the Hyperspace Approach. Symposium on Software Architectures and Component Technology: The State of the Art in Software Development. Kluwer.","author":"Ossher H.","key":"e_1_3_2_1_86_1"},{"volume-title":"On the Need for On-Demand Remodularization. ECOOP Workshop on Aspects and Dimensions of Concerns","author":"Ossher H.","key":"e_1_3_2_1_87_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_88_1","DOI":"10.1145\/361598.361623"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_89_1","DOI":"10.1145\/141874.141884"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_90_1","DOI":"10.1145\/1595696.1595731"},{"volume-title":"New Frontiers in Artificial Intelligence: JSAI-isAI 2009 Workshops, LENLS, JURISIN, KCSD, LLLL, Springer-Verlag","year":"2010","author":"Proen\u00e7a T.","key":"e_1_3_2_1_91_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_92_1","DOI":"10.1145\/1082983.1082995"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_93_1","DOI":"10.1145\/581339.581390"},{"unstructured":"N. Rozanski and E. Woods. 2005. Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives. Addison-Wesley Professional.   N. Rozanski and E. Woods. 2005. Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives. Addison-Wesley Professional.","key":"e_1_3_2_1_94_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_95_1","DOI":"10.1145\/1370175.1370183"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_96_1","DOI":"10.1145\/1636642.1636645"},{"unstructured":"H. Simon. 1996. The Sciences of the Artificial - 3rd Edition. The MIT Press.   H. Simon. 1996. The Sciences of the Artificial - 3rd Edition. The MIT Press.","key":"e_1_3_2_1_97_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_98_1","DOI":"10.1109\/ECBS.2006.49"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_99_1","DOI":"10.1145\/223355.223482"},{"volume-title":"Workshop on Studying Professional Software Design","year":"2010","author":"SPSD.","key":"e_1_3_2_1_100_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_101_1","DOI":"10.1109\/2.745717"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_102_1","DOI":"10.1016\/0142-694X(88)90036-1"},{"unstructured":"W. Stevens G. Myers and L. Constantine. 1979. Structured Design. Classics in Software Engineering Yourdon Press USA 205--232.   W. Stevens G. Myers and L. Constantine. 1979. Structured Design. Classics in Software Engineering Yourdon Press USA 205--232.","key":"e_1_3_2_1_103_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_104_1","DOI":"10.1145\/1125451.1125704"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_105_1","DOI":"10.1145\/1824760.1824762"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_106_1","DOI":"10.1145\/503209.503224"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_107_1","DOI":"10.1145\/302405.302457"},{"volume-title":"Software Architecture: Foundations, Theory, and Practice","year":"2009","author":"Taylor R.","key":"e_1_3_2_1_108_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_109_1","DOI":"10.1109\/32.508313"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_110_1","DOI":"10.1145\/1509825.1509829"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_111_1","DOI":"10.1109\/ICSE.2009.5070504"},{"volume-title":"In: Markman","year":"2009","author":"Tversky B.","key":"e_1_3_2_1_112_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_113_1","DOI":"10.1145\/503376.503460"},{"volume-title":"'06. 2006. First International Workshop on Modular Ontologies.","key":"e_1_3_2_1_114_1"}],"event":{"sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering","Centro de Informatica - UFPE Centro de Informatica - UFPE","CAPES Coorden\u00e7\u00e3ao de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","CNPq Conselho Nacional de Desenvolvimento Cientifico e Tecn","FINEP Financiadora de Estudos e Projetos","PUC-Rio","FACEPE Fundacao de Amparo a Ciencia e Tecnologia do Estado de Pernambuco"],"acronym":"AOSD'11","name":"AOSD'11: Tenth International Conference on Aspect-Oriented Software Development","location":"Porto de Galinhas Brazil"},"container-title":["Proceedings of the tenth international conference on Aspect-oriented software development"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1960275.1960307","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1960275.1960307","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:48:52Z","timestamp":1750240132000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1960275.1960307"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,3,21]]},"references-count":113,"alternative-id":["10.1145\/1960275.1960307","10.1145\/1960275"],"URL":"https:\/\/doi.org\/10.1145\/1960275.1960307","relation":{},"subject":[],"published":{"date-parts":[[2011,3,21]]},"assertion":[{"value":"2011-03-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}