메뉴 건너뛰기




Volumn 39, Issue 15, 2009, Pages 1253-1292

An approach for the systematic development of domain-specific languages

Author keywords

Applied software engineering; Domain specific languages; Language engineering; Model driven software development

Indexed keywords

APPLICATION DOMAINS; APPLIED SOFTWARE ENGINEERING; COMPLEX TASK; DESIGN APPROACHES; DEVELOPMENT PROJECT; DOMAIN-SPECIFIC LANGUAGES; ENGINEERING PROCESS; EXPERIENCE REPORT; IMPLEMENTATION TECHNIQUES; LANGUAGE ENGINEERING; MODEL-DRIVEN SOFTWARE DEVELOPMENT; PROTOTYPING; RESEARCH RESULTS; SOFTWARE DEVELOPMENT APPROACH; SOFTWARE SYSTEMS; TECHNICAL LEVELS;

EID: 70349874815     PISSN: 00380644     EISSN: 1097024X     Source Type: Journal    
DOI: 10.1002/spe.936     Document Type: Article
Times cited : (112)

References (77)
  • 2
    • 33745167684 scopus 로고    scopus 로고
    • When and how to develop domain-specific languages
    • 2. Mernik M, Heering J, Sloane A. When and how to develop domain-specific languages. ACM Computing Survevs 2005: 37(4):316-344. (Pubitemid 43898543)
    • (2005) ACM Computing Surveys , vol.37 , Issue.4 , pp. 316-344
    • Mernik, M.1    Heering, J.2    Sloane, A.M.3
  • 5
    • 2442541287 scopus 로고    scopus 로고
    • Lessons learned from real DSL experiments
    • Wile D. Lessons learned from real DSL experiments. Science of Computer Programming 2004; 51(3):265-290.
    • (2004) Science of Computer Programming , vol.51 , Issue.3 , pp. 265-290
    • Wile, D.1
  • 9
    • 0032594217 scopus 로고    scopus 로고
    • Domain-specific languages: From design to implementation application to video device drivers generation
    • Thibault S, Marlet R, Consel C. Domain-specific languages: From design to implementation application to video device drivers generation. IEEE Transactions on Software Engineering (TSE) 1999; 25(3):363-377.
    • (1999) IEEE Transactions on Software Engineering (TSE) , vol.25 , Issue.3 , pp. 363-377
    • Thibault, S.1    Marlet, R.2    Consel, C.3
  • 11
    • 0001082611 scopus 로고    scopus 로고
    • Building domain-specific embedded languages
    • Hudak P. Building domain-specific embedded languages. ACM Computing Suneys 1996; 28.
    • (1996) ACM Computing Suneys , vol.28
    • Hudak, P.1
  • 12
    • 38849128745 scopus 로고    scopus 로고
    • A preliminary study on various implementation approaches of domain-specific language
    • DOI 10.1016/j.infsof.2007.04.002, PII S0950584907000419
    • 12. Kosar T, Martinez-Lopez P, Barrientos P, Mernik M. A preliminary study on various implementation approaches of domain-specific language. Information and Software Technology 2008; 50(5):390-405. (Pubitemid 351200015)
    • (2008) Information and Software Technology , vol.50 , Issue.5 , pp. 390-405
    • Kosar, T.1    Martinez Lopez, P.E.2    Barrientos, P.A.3    Mernik, M.4
  • 13
    • 70349590574 scopus 로고    scopus 로고
    • Designing and implementing a domain-specific language
    • Paul R. Designing and implementing a domain-specific language. Linux Journal 2005; 2005(135).
    • (2005) Linux Journal , vol.2005 , pp. 135
    • Paul, R.1
  • 14
    • 0346026383 scopus 로고    scopus 로고
    • Notable design patterns for domain-specific languages
    • PII S0164121200000893
    • 14. Spinellis D. Notable design patterns for domain-specific languages. Journal of Systems and Software 2001; 56(1):91-99. (Pubitemid 33649529)
    • (2001) Journal of Systems and Software , vol.56 , Issue.1 , pp. 91-99
    • Spinellis, D.1
  • 17
    • 34648817304 scopus 로고    scopus 로고
    • Building domain-specific languages for model-driven development
    • Cuadrado JS, Molina JG. Building domain-specific languages for model-driven development. IEEE Software 2007; 24(5):48-55.
    • (2007) IEEE Software , vol.24 , Issue.5 , pp. 48-55
    • Cuadrado, J.S.1    Molina, J.G.2
  • 24
    • 0013303106 scopus 로고    scopus 로고
    • Patterns for evolving frameworks
    • Addison-Wesley: Reading, MA
    • Roberts D, Johnson R. Patterns for evolving frameworks. Pattern Languages of Program Design 3. Addison-Wesley: Reading, MA, 1997; 471-486.
    • (1997) Pattern Languages of Program Design , vol.3 , pp. 471-486
    • Roberts, D.1    Johnson, R.2
  • 25
    • 33846698977 scopus 로고    scopus 로고
    • Building modeling tools that support verification, validation, and testing for the domain expert
    • Orlando, FL, December
    • Allen N, Shaffer C, Watson L. Building modeling tools that support verification, validation, and testing for the domain expert. Proceedings of the 37th Winter Simulation Conference (WSC), Orlando, FL, December 2005; 419-426.
    • (2005) Proceedings of the 37th Winter Simulation Conference (WSC) , pp. 419-426
    • Allen, N.1    Shaffer, C.2    Watson, L.3
  • 28
    • 84943347452 scopus 로고
    • The next 700 programming languages
    • Landin P. The next 700 programming languages. Communications of the ACM (CACM) 1966; 9(3):157-166.
    • (1966) Communications of the ACM (CACM) , vol.9 , Issue.3 , pp. 157-166
    • Landin, P.1
  • 29
    • 33750293471 scopus 로고    scopus 로고
    • Creating DSLs with Ruby
    • Artima, Inc.: Mountain View, CA, Published online
    • Freeze J. Creating DSLs with Ruby. Ruby Code & Style. Artima, Inc.: Mountain View, CA, 2006. Published online: http://www.artima.com/rubycs/ articles/ruby-as-ds1.html.
    • (2006) Ruby Code & Style
    • Freeze, J.1
  • 30
    • 84922650552 scopus 로고    scopus 로고
    • The Object Management Group formal/2007-11-102 Available at: 31 October
    • The Object Management Group. OMG Unified Modeling Language (OMG UML): Superstructure, Version 2.1.2, formal/2007-11-102 Available at: http://www.omg.org/technology/documents/formal/uml.htm [31 October 2008].
    • (2008) OMG Unified Modeling Language (OMG UML): Superstructure, Version 2.1.2
  • 34
  • 38
    • 70349868712 scopus 로고    scopus 로고
    • Available at 31 October
    • Open Architecture Ware. openArchitectureWare. Available at: http://www.openarchitectureware.org/ |31 October 2008].
    • (2008) Open Architecture Ware
  • 39
    • 33644507080 scopus 로고    scopus 로고
    • Rapidly prototyping implementation infrastructure of Domain Specific Languages: A semantics-based approach
    • Applied Computing 2005 - Proceedings of the 20th Annual ACM Symposium on Applied Computing
    • 39. Wang Q, Gupta G. Rapidly prototyping implementation infrastructure of domain specific languages: A semantics-based approach. Proceedings of the ACM Symposium on Applied Computing (SAC), Santa Fe, NM, March 2005; 1419-1426. (Pubitemid 43302776)
    • (2005) Proceedings of the ACM Symposium on Applied Computing , vol.2 , pp. 1419-1426
    • Wang, Q.1    Gupta, G.2
  • 40
    • 33745092930 scopus 로고    scopus 로고
    • An introduction to partial evaluation
    • Jones N. An introduction to partial evaluation. ACM Computing Surveys 1996; 28(3):480-503.
    • (1996) ACM Computing Surveys , vol.28 , Issue.3 , pp. 480-503
    • Jones, N.1
  • 41
    • 33344465743 scopus 로고    scopus 로고
    • Model-driven engineering-Guest Editor's introduction
    • Schmidt DC. Model-driven engineering-Guest Editor's introduction. Computer 2006; 39(2):25-31.
    • (2006) Computer , vol.39 , Issue.2 , pp. 25-31
    • Schmidt, D.C.1
  • 42
    • 0141725660 scopus 로고    scopus 로고
    • The pragmatics of model-driven development
    • Selic B. The pragmatics of model-driven development. IEEE Software 2003; 20(5): 19-25.
    • (2003) IEEE Software , vol.20 , Issue.5 , pp. 19-25
    • Selic, B.1
  • 43
    • 84976711318 scopus 로고
    • Programming Pearls - Little languages
    • Bentley J. Programming Pearls - Little languages. Communications of the ACM 1986; 29(8):711-721.
    • (1986) Communications of the ACM , vol.29 , Issue.8 , pp. 711-721
    • Bentley, J.1
  • 48
    • 70349861439 scopus 로고    scopus 로고
    • Available at: 31 October
    • IATEX project homepage. Available at: http://www.latex-project.org [31 October 2008].
    • (2008) IATEX Project Homepage
  • 53
    • 20344377434 scopus 로고    scopus 로고
    • Tailorable language for behavioral composition and configuration of software components
    • Zdun U. Tailorable language for behavioral composition and configuration of software components. Computer Languages. Systems and Structures: An International Journal 2006; 32(1):56-82.
    • (2006) Computer Languages. Systems and Structures: An International Journal , vol.32 , Issue.1 , pp. 56-82
    • Zdun, U.1
  • 54
    • 70349850004 scopus 로고    scopus 로고
    • The Object Management Group formal/06-05-101 Available at
    • The Object Management Group. OCL 2.0 specification, Version 2.0, formal/06-05-101 Available at: http://www.omg.org/technology/documents/formal/ uml.htm [31 October 2008].
    • (2008) OCL 2.0 Specification, Version 2.0
  • 56
    • 0141725642 scopus 로고    scopus 로고
    • Model transformation: The heart and soul of model-driven software development
    • Sendall S, Kozaczynski W. Model transformation: The heart and soul of model-driven software development. IEEE Software 2003; 20(5):42-45.
    • (2003) IEEE Software , vol.20 , Issue.5 , pp. 42-45
    • Sendall, S.1    Kozaczynski, W.2
  • 58
    • 70349862430 scopus 로고    scopus 로고
    • Microsoft Available at: 31 October
    • Microsoft. Microsoft modeling platform (code named Oslo). Available at: http://msdn.microsoft.com/cnus/library/cc709420.aspx [31 October 2008].
    • (2008) Microsoft Modeling Platform (Code Named Oslo)
  • 63
    • 0035448862 scopus 로고    scopus 로고
    • Agile software development: The business of Innovation
    • Highsmith J, Cockburn A. Agile software development: The business of Innovation. IEEE Computer 2001; 34(9): 120-122.
    • (2001) IEEE Computer , vol.34 , Issue.9 , pp. 120-122
    • Highsmith, J.1    Cockburn, A.2
  • 64
    • 0035500136 scopus 로고    scopus 로고
    • Agile software development: The people factor
    • Highsmith J, Cockburn A. Agile software development: The people factor. IEEE Computer 2001; 34(11):131-133.
    • (2001) IEEE Computer , vol.34 , Issue.11 , pp. 131-133
    • Highsmith, J.1    Cockburn, A.2
  • 65
    • 0035754510 scopus 로고    scopus 로고
    • Design and implementation of a flexible RBAC-service in an object-oriented scripting language
    • 65. Neumann G, Strembeck M. Design and implementation of a flexible RBAC-servicc in an object-oriented scripting language. Proceedings of the Eighth ACM Conference on Computer and Communications Security (CCS), Philadelphia, PA, November 2001; 58-67. (Pubitemid 34974706)
    • (2001) Proceedings of the ACM Conference on Computer and Communications Security , pp. 58-67
    • Neumann, G.1    Strembeck, M.2
  • 67
    • 4444270398 scopus 로고    scopus 로고
    • Conflict checking of separation of duty constraints in RBAC - Implementation experiences
    • Innsbruck, Austria, February
    • Strembeck M. Conflict checking of separation of duty constraints in RBAC - Implementation experiences. Proceedings of the Conference on Software Engineering (SE 2004), Innsbruck, Austria, February 2004; 224-229.
    • (2004) Proceedings of the Conference on Software Engineering (SE 2004) , pp. 224-229
    • Strembeck, M.1
  • 73
    • 51049084607 scopus 로고    scopus 로고
    • Modeling interdependent concern behavior using extended activity models
    • Strembeck M, Zdun U. Modeling interdependent concern behavior using extended activity models. Journal of Object Technology (JOT) 2008; 7(6): 143-166.
    • (2008) Journal of Object Technology (JOT) , vol.7 , Issue.6 , pp. 143-166
    • Strembeck, M.1    Zdun, U.2
  • 76
    • 34249655677 scopus 로고    scopus 로고
    • Object-based and class-based composition of transitive mixins
    • DOI 10.1016/j.infsof.2006.10.001, PII S0950584906001339
    • 76. Zdun U, Strembeck M, Neumann G. Object-based and class-based composition of transitive mixins. Information and Software Technology 2007; 49(8):871-891. (Pubitemid 46843534)
    • (2007) Information and Software Technology , vol.49 , Issue.8 , pp. 871-891
    • Zdun, U.1    Strembeck, M.2    Neumann, G.3
  • 77
    • 70349846906 scopus 로고    scopus 로고
    • Available at: 31 October
    • tDOM homepage. Available at: http://www.tdom.org [31 October 2008].
    • (2008) TDOM Homepage


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.