{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:35:15Z","timestamp":1750307715304,"version":"3.41.0"},"reference-count":9,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2009,7,6]],"date-time":"2009-07-06T00:00:00Z","timestamp":1246838400000},"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":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2009,7,6]]},"abstract":"<jats:p>In the recent years, use cases have been widely applied in software requirement engineering, and use cases have proven particularly valuable as part of the requirements activities of the software process. Use cases play more and more important roles in some modern software processes and methods. Early aspects are defined as crosscutting concerns in the early life cycle phases including the requirements analysis, domain analysis and architecture design phases. Use case modeling approach which supports the acquisition of early aspects is proposed. It accepted the increment and iteration development ideas of Unified Process. The process of use case modeling is divided by five iterative stages which are called initial use case, basic use case, detailed use case, advanced use case and extend use case. The approach supports the early aspects acquisition at requirements level, and early aspect will be captured by analysis the use case properties with aspect features. Modeling processes of this kind of approach is discussed and applying the approach to a case study and analysis are given. We argue that identification of early aspects supports effective determination of their mapping and influence of artifacts at later development stages.<\/jats:p>","DOI":"10.1145\/1543405.1543417","type":"journal-article","created":{"date-parts":[[2009,7,8]],"date-time":"2009-07-08T17:28:33Z","timestamp":1247074113000},"page":"1-6","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Use case modeling approach for early aspect acquisition"],"prefix":"10.1145","volume":"34","author":[{"given":"Leilei","family":"Kong","sequence":"first","affiliation":[{"name":"Heilongjiang Institude of Technology, Harbin, Heilongjiang Province, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tao","family":"Yuan","sequence":"additional","affiliation":[{"name":"University of Commerce Harbin, Heilongjiang Province, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,7,6]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"http:\/\/www.early-aspects.net\/aosd06ws\/  http:\/\/www.early-aspects.net\/aosd06ws\/"},{"volume-title":"Aspect-Oriented Software Development with Use Cases","year":"2004","author":"Jacobson Ivar","key":"e_1_2_1_2_1"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643605"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/998675.999390"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/647648.731623"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/568760.568790"},{"volume-title":"Aspect-Oriented Requirements with UML. Workshop on Aspect-oriented Modeling with UML, UML 2002","year":"2002","author":"Ara\u00fajo Jo\u00e3o","key":"e_1_2_1_7_1"},{"key":"e_1_2_1_8_1","first-page":"246","volume-title":"Kris De Volder. Use Case Level Pointcuts. European conference on object-oriented programming","author":"Sillito Jonathan","year":"2004"},{"key":"e_1_2_1_9_1","unstructured":"Jo\u00e3o Ara\u00fajo Paulo Coutinho. Identifying Aspectual Use Cases Using a Viewpoint-Oriented Requirements Method.  Jo\u00e3o Ara\u00fajo Paulo Coutinho. Identifying Aspectual Use Cases Using a Viewpoint-Oriented Requirements Method."}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1543405.1543417","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1543405.1543417","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:30:20Z","timestamp":1750253420000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1543405.1543417"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,7,6]]},"references-count":9,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2009,7,6]]}},"alternative-id":["10.1145\/1543405.1543417"],"URL":"https:\/\/doi.org\/10.1145\/1543405.1543417","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2009,7,6]]},"assertion":[{"value":"2009-07-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}