메뉴 건너뛰기




Volumn 3748, Issue , 2005, Pages 175-189

Designing a domain-specific contract language: A metamodelling approach

Author keywords

[No Author keywords available]

Indexed keywords

ARTIFICIAL INTELLIGENCE; COMPUTER SCIENCE; COMPUTER SOFTWARE; DATABASE SYSTEMS; SOFTWARE ENGINEERING;

EID: 33646527148     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/11581741_14     Document Type: Conference Paper
Times cited : (1)

References (35)
  • 1
    • 85055601004 scopus 로고    scopus 로고
    • What is metamodeling, and what is it good for? available at www.metamodel.com, last accessed 5 June 2005.
  • 2
    • 85055600015 scopus 로고    scopus 로고
    • T. Baar and R. Hahnle. An integrated metamodel for OCL types. In Proceedings of OOPSLA 2000, Workshop Refactoring the UML: In Search of the Core, Minneapolis, Minnesota, USA, 2000.
  • 7
    • 85055595071 scopus 로고    scopus 로고
    • Zhan En Chan. Multiview of a contract metamodel in systems engineering. Msc thesis, Department of Computer Science, University of York, United Kingdom, September 2004.
  • 8
    • 84944048132 scopus 로고    scopus 로고
    • The Ponder policy specification language
    • Proceedings of Policy 2001: Workshop on Policies for Distributed Systems and Networks. Springer-Verlag
    • N. Damianou, N. Dulay, E. Lupu, and M. Sloman. The Ponder policy specification language. In Proceedings of Policy 2001: Workshop on Policies for Distributed Systems and Networks, LNCS 1995, pages 18-39. Springer-Verlag, 2001.
    • (2001) LNCS , vol.1995 , pp. 18-39
    • Damianou, N.1    Dulay, N.2    Lupu, E.3    Sloman, M.4
  • 9
    • 11844305179 scopus 로고    scopus 로고
    • An OCL extension for real-time constraints
    • Object Modeling with the OCL. Springer-Verlag
    • S. Flake and W. Mueller. An OCL extension for real-time constraints. In Object Modeling with the OCL, LNCS 2263, pages 150-171. Springer-Verlag, 2002.
    • (2002) LNCS , vol.2263 , pp. 150-171
    • Flake, S.1    Mueller, W.2
  • 10
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • October
    • C. A. R. Hoare. An axiomatic basis for computer programming. Communications of the ACM, 12(10):576-580, October 1969.
    • (1969) Communications of the ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 11
    • 85055601854 scopus 로고    scopus 로고
    • Microsoft Inc. Domain-Specific Language (DSL) Tools, 2004.
  • 12
    • 85055601361 scopus 로고    scopus 로고
    • C. Mingins J.-M. Jézéquel, M. Train. Design Patterns and Contracts. Addition-Wesley, 1999.
  • 13
    • 84956648730 scopus 로고    scopus 로고
    • Aspect composition applying the design by contract principle
    • GCSE 2000. Springer-Verlag
    • H. Klaeren, E. Pulvermüller, A. Rashid, and A. Speck. Aspect composition applying the design by contract principle. In GCSE 2000, LNCS 2177, pages 57-69. Springer-Verlag, 2001.
    • (2001) LNCS , vol.2177 , pp. 57-69
    • Klaeren, H.1    Pulvermüller, E.2    Rashid, A.3    Speck, A.4
  • 14
    • 85055601693 scopus 로고    scopus 로고
    • G. Kotonya and Ian Sommerville. Requirements Engineering: processes and techniques. John Wiley & Sons, 1998.
  • 15
    • 85055602376 scopus 로고    scopus 로고
    • S. W. Loke and S. Ling. Design-by-contract for Java based mobile agents. In Proc. OOSDS'99, 1999.
  • 16
    • 2942735184 scopus 로고    scopus 로고
    • Enhancing design-by-contract with knowledge about equivalence partitions
    • Special Issue: TOOLS USA 2003, April
    • P. Madsen. Enhancing design-by-contract with knowledge about equivalence partitions. Journal of Object Technology, Special issue: TOOLS USA 2003, 3(4):5-21, April 2004.
    • (2004) Journal of Object Technology , vol.3 , Issue.4 , pp. 5-21
    • Madsen, P.1
  • 17
    • 85055605932 scopus 로고    scopus 로고
    • A. McNeile and N. Simons. Methods of Behaviour Modelling: A Commentary on Behaviour Modelling Techniques for MDA. Metamaxim Ltd., 2004. DRAFT Version 3.
  • 18
    • 85055595367 scopus 로고    scopus 로고
    • Bertrand Meyer. Building bug-free O-O software: An introduction to design by contract, available at www.eiffel.com.
  • 19
    • 85055611753 scopus 로고    scopus 로고
    • Bertrand Meyer. Design-by-contract. Technical report tr-ei-12/co, ISE Inc., 1987.
  • 20
    • 85055596480 scopus 로고    scopus 로고
    • Bertrand Meyer. Object-Oriented Software Construction. Prentice-Hall, 1997.
  • 21
    • 85055611593 scopus 로고    scopus 로고
    • C. Michiels, M. Snoeck, W. Lemahieu, F. Goethals, and G. Dedene. A layered architecture sustaining model driven and event driven software development, technical report, KU-Leuven.
  • 22
    • 85055597752 scopus 로고    scopus 로고
    • R. Mitchell and J. McKim. Design by Contract, by Example. Addison-Wesley, 2001.
  • 24
    • 0242307998 scopus 로고    scopus 로고
    • An OCL extension for low-coupling preserving contracts
    • UML 2003, Springer-Verlag
    • I. Nunes. An OCL extension for low-coupling preserving contracts. In UML 2003, LNCS 2863, pages 310-324. Springer-Verlag, 2003.
    • (2003) LNCS , vol.2863 , pp. 310-324
    • Nunes, I.1
  • 25
    • 85055608055 scopus 로고    scopus 로고
    • Object Management Group. UML 2.0 OCL Final Adopted Specification, 2004.
  • 26
    • 85055611765 scopus 로고    scopus 로고
    • Society of Automative Engineers. Architectural Analysis and Design Language (AADL). SAE, 2005.
  • 27
    • 85055609873 scopus 로고    scopus 로고
    • Richard Paige. An encoding of unit and accuracy assertions in UML and OCL, DARP internal report, 2003.
  • 28
    • 85055603292 scopus 로고    scopus 로고
    • A. Radjenovic. AIM: Architectural Modelling for Managing Change in HIRTS. DARP HIRTS Project, 2005.
  • 29
    • 84947712143 scopus 로고    scopus 로고
    • A metamodel for OCL
    • UML '99. Springer-Verlag
    • M. Richters and M. Gogolla. A metamodel for OCL. In UML '99, LNCS 1723, pages 156-171. Springer-Verlag, 1999.
    • (1999) LNCS , vol.1723 , pp. 156-171
    • Richters, M.1    Gogolla, M.2
  • 30
    • 0029185391 scopus 로고
    • A practical approach to programming with assertions
    • January
    • David S. Rosenblum. A practical approach to programming with assertions. IEEE Transactions on Software Engineering, 21(1): 19-31, January 1995.
    • (1995) IEEE Transactions on Software Engineering , vol.21 , Issue.1 , pp. 19-31
    • Rosenblum, D.S.1
  • 32
    • 4544298452 scopus 로고    scopus 로고
    • J. Skene, D. D. Lamanna, and W. Emmerich. Precise service level agreements. In Proc. ICSE'04. IEEE Press, 2004.
  • 33
    • 85055605134 scopus 로고    scopus 로고
    • Ian Sommerville. Software Engineering. Addison-Wesley, 7th edition edition, 2004.
  • 34
    • 84976664746 scopus 로고
    • Assertions in programming languages
    • R. N. Taylor. Assertions in programming languages. ACM SICPLAN Notices, 15(1): 105-114, 1980.
    • (1980) ACM SICPLAN Notices , vol.15 , Issue.1 , pp. 105-114
    • Taylor, R.N.1
  • 35
    • 85055611261 scopus 로고    scopus 로고
    • Franois Yergeau, John Cowan, Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler. Extensible markup language (XML) 1.1.


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