메뉴 건너뛰기




Volumn 6, Issue 2, 2007, Pages 139-162

A formal approach to model refactoring and model refinement

Author keywords

Behaviour preservation; Description logics; Model refactoring; Model refinement; Model driven engineering; UML2.0

Indexed keywords

COMPUTER AIDED SOFTWARE ENGINEERING; FINITE AUTOMATA; FORMAL LOGIC; MATHEMATICAL MODELS; UNIFIED MODELING LANGUAGE;

EID: 34249986095     PISSN: 16191366     EISSN: 16191374     Source Type: Journal    
DOI: 10.1007/s10270-006-0025-9     Document Type: Conference Paper
Times cited : (36)

References (45)
  • 4
    • 34249985978 scopus 로고    scopus 로고
    • The normal object form: Bridging the gap from models to code
    • In Springer, Berlin Heidelberg New York
    • Bunse, C., Atkinson, C. The normal object form: Bridging the gap from models to code. In Proc. Int'l Conf. UML'99, vol. 1723, pp. 691-705. Springer, Berlin Heidelberg New York (1999)
    • (1999) Proc. Int'l Conf. UML'99 , vol.1723 , pp. 691-705
    • Bunse, C.1    Atkinson, C.2
  • 8
    • 23844538461 scopus 로고    scopus 로고
    • Concurrency and refinement in the UML
    • In: Derrick J., Boiten E., Woodcock J., von Wright J. (eds). Elsevier, Amsterdam
    • Davies J., Crichton C. (2002). Concurrency and refinement in the UML. In: Derrick J., Boiten E., Woodcock J., von Wright J. (eds). Electronic Notes in Theoretical Computer Science, vol. 70. Elsevier, Amsterdam
    • (2002) Electronic Notes in Theoretical Computer Science , vol.70
    • Davies, J.1    Crichton, C.2
  • 10
    • 0347709703 scopus 로고
    • Fachbericht Informatik 19/95, Universität Koblenz-Landau, Fachbereich Informatik, Koblenz
    • Ebert, J., Engels, G. Specialization of object life cycle definitions. Fachbericht Informatik 19/95, Universität Koblenz-Landau, Fachbereich Informatik, Koblenz, (1995)
    • (1995) Specialization of Object Life Cycle Definitions
    • Ebert, J.1    Engels, G.2
  • 13
  • 14
    • 84989204508 scopus 로고
    • Inconsistency handling in multi-perspective specifications
    • In: of LNCS, Springer, Berlin Heidelberg New York
    • Finkelstein, A., Gabbay, D.M., Hunter, A., Kramer, J., Nuseibeh, B. Inconsistency handling in multi-perspective specifications. In: European Software Engineering Conference, vol. 717 of LNCS, pp. 84-99. Springer, Berlin Heidelberg New York (1993)
    • (1993) European Software Engineering Conference , vol.717 , pp. 84-99
    • Finkelstein, A.1    Gabbay, D.M.2    Hunter, A.3    Kramer, J.4    Nuseibeh, B.5
  • 15
    • 34250010763 scopus 로고    scopus 로고
    • Gentleware. Poseidon 18 March
    • Gentleware. Poseidon, http://www.gentleware.com/, 18 March 2004
    • (2004)
  • 19
    • 0000381112 scopus 로고    scopus 로고
    • Automatic verification of a behavioural subset of UML statechart diagrams using the SPIN model-checker
    • Latella D., Majzik I., Massink M. (1999) Automatic verification of a behavioural subset of UML statechart diagrams using the SPIN model-checker. Formal Aspects Comput. 11(6): 637-664
    • (1999) Formal Aspects Comput. , vol.11 , Issue.6 , pp. 637-664
    • Latella, D.1    Majzik, I.2    Massink, M.3
  • 20
    • 84976686428 scopus 로고
    • Data abstraction and hierarchy
    • OOPSLA '87 Keynote Speech
    • Liskov, B. Data abstraction and hierarchy. SIGPLAN Notices 23 (5), 17-34 (1987). OOPSLA '87 Keynote Speech
    • (1987) SIGPLAN Notices , vol.23 , Issue.5 , pp. 17-34
    • Liskov, B.1
  • 21
    • 0012220759 scopus 로고    scopus 로고
    • Mary likes all cats
    • In: Baader, F., Sattler, U. (eds.) of CEUR Electronic Workshop Proceedings
    • Lutz, C., Sattler, U. Mary likes all cats. In: Baader, F., Sattler, U. (eds.) Proceedings of the International Workshop on Description Logics, vol. 33 of CEUR Electronic Workshop Proceedings, pp. 213-225, 2000
    • (2000) Proceedings of the International Workshop on Description Logics , vol.33 , pp. 213-225
    • Lutz, C.1    Sattler, U.2
  • 24
    • 17144470912 scopus 로고    scopus 로고
    • Managing multiple requirements perspectives with metamodels
    • Washigton DC
    • Nissen H., Jeusfeld M., Jarke M., Zemanek G., Guber H. (1996) Managing multiple requirements perspectives with metamodels, pp. 37-47. IEEE Software, Washigton DC
    • (1996) IEEE Software , pp. 37-47
    • Nissen, H.1    Jeusfeld, M.2    Jarke, M.3    Zemanek, G.4    Guber, H.5
  • 25
    • 0028518019 scopus 로고
    • A framework for expressing the relationship between multiple views in requirements specification
    • Nuseibeh B., Kramer J., Finkelstein A. (1994) A framework for expressing the relationship between multiple views in requirements specification. IEEE Trans. Softw. Eng. 20(10): 760-773
    • (1994) IEEE Trans. Softw. Eng. , vol.20 , Issue.10 , pp. 760-773
    • Nuseibeh, B.1    Kramer, J.2    Finkelstein, A.3
  • 28
    • 84855629786 scopus 로고    scopus 로고
    • Object Management Group. formal/2003-03-01, January
    • Object Management Group. Unified Modeling Language Version 1.5. formal/ 2003-03-01, January 2005
    • (2005) Unified Modeling Language Version 1.5
  • 29
    • 0242339584 scopus 로고    scopus 로고
    • Model refactorings as rule-based update transformations
    • In: of LNCS, Springer, Berlin Heidelberg New York
    • Porres, I. Model refactorings as rule-based update transformations. In: Proceedings of the International Conference UML 2003, vol. 2863 of LNCS, pp. 159. Springer, Berlin Heidelberg New York, 2003
    • (2003) Proceedings of the International Conference UML 2003 , vol.2863 , pp. 159
    • Porres, I.1
  • 30
    • 0344118790 scopus 로고    scopus 로고
    • Checking consistency in UML diagrams: Classes and state machines
    • In: of LNCS, Springer, Berlin Heidelberg New York
    • Rasch, G., Wehrheim, H. Checking consistency in UML diagrams: Classes and state machines. In: Formal Methods for Open Object-based Distributed Systems, vol. 2884 of LNCS, pp. 229-243. Springer, Berlin Heidelberg New York (2003)
    • (2003) Formal Methods for Open Object-based Distributed Systems , vol.2884 , pp. 229-243
    • Rasch, G.1    Wehrheim, H.2
  • 32
    • 1542430430 scopus 로고    scopus 로고
    • Behavior consistent specialization of object life cycles
    • Schrefl M., Stumptner M. (2002) Behavior consistent specialization of object life cycles. ACM Trans. Softw. Eng. Method. 11(1): 92-148
    • (2002) ACM Trans. Softw. Eng. Method. , vol.11 , Issue.1 , pp. 92-148
    • Schrefl, M.1    Stumptner, M.2
  • 33
    • 0141725642 scopus 로고    scopus 로고
    • Model transformation: The heart and soul of model-driven software development
    • Special Issue on Model-Driven Software Development
    • Sendall S., Kozaczynski W. (2003). Model transformation: The heart and soul of model-driven software development. IEEE Softw. 20(5): 42-45 Special Issue on Model-Driven Software Development
    • (2003) IEEE Softw , vol.20 , Issue.5 , pp. 42-45
    • Sendall, S.1    Kozaczynski, W.2
  • 34
    • 56249110092 scopus 로고    scopus 로고
    • Extending the UML metamodel to support software refinement
    • In: number Available at October 2003
    • Shen, W., Lu, Y., Low, W.L. Extending the UML metamodel to support software refinement. In: Consistency Problems in UML-based software development II: Workshop Materials, number 2003:06, 2003. Available at http://www.ipd.bth.se/consistencyUML/ Consistency_Problems_in_UML_II.pdf, October 2003
    • (2003) Consistency Problems in UML-based Software Development II: Workshop Materials , vol.2003 , Issue.6
    • Shen, W.1    Lu, Y.2    Low, W.L.3
  • 38
    • 35248836469 scopus 로고    scopus 로고
    • Modelling recursive calls with UML state diagrams
    • In: Pezzé M. (eds). of LNCS, Springer, Berlin Heidelberg New York
    • Stevens P., Tenzer J. (2003). Modelling recursive calls with UML state diagrams. In: Pezzé M. (eds). Proceedings of the Fundamental Approaches to Software Engineering (FASE 2003), vol. 2621 of LNCS, Springer, Berlin Heidelberg New York, pp. 135-149
    • (2003) Proceedings of the Fundamental Approaches to Software Engineering (FASE 2003) , vol.2621 , pp. 135-149
    • Stevens, P.1    Tenzer, J.2
  • 42
    • 33750301991 scopus 로고    scopus 로고
    • Inconsistency Management in Model-driven Engineering
    • An Approach using Description Logics. PhD Thesis, Vrije Universiteit Brussel
    • Van Der Straeten, R. Inconsistency Management in Model-driven Engineering. An Approach using Description Logics. PhD Thesis, Vrije Universiteit Brussel
    • Van Der Straeten, R.1
  • 44
    • 47349088511 scopus 로고    scopus 로고
    • Detecting inconsistencies between UML models using description logic
    • In: Calvanese, D., Giacomo, G.D., Franconi, E. (eds.) of CEUR Workshop Proceedings
    • Van Der Straeten, R., Simmonds, J., Mens, T. Detecting inconsistencies between UML models using description logic. In: Calvanese, D., Giacomo, G.D., Franconi, E. (eds.) Description Logics, vol. 81 of CEUR Workshop Proceedings (2003)
    • (2003) Description Logics , vol.81
    • Van Der Straeten, R.1    Simmonds, J.2    Mens, T.3
  • 45
    • 79955165781 scopus 로고    scopus 로고
    • Transformations and software modeling languages: Automating transformations in UML
    • In: of LNCS, Springer, Berlin Heidelberg New York
    • Whittle, J. Transformations and software modeling languages: Automating transformations in UML. In: Proceedings of the International Conference UML 2002, vol. 2460 of LNCS, pp. 227-242. Springer, Berlin Heidelberg New York (2002)
    • (2002) Proceedings of the International Conference UML 2002 , vol.2460 , pp. 227-242
    • Whittle, J.1


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