參考文獻 |
[1] Codagen architect 3.0., http://www.codagen.com/products/architect/default.htm.
[2] Rational xde. http://www.rational.com/products/xde.
[3] d{MOF} user guide (1.0 release). volume Distributed Systems Technology Center (DSTC), July 2000.
[4] Andromda 2.0.3. http://www.andromda.org 2003.
[5] Arcstyler 4.0. http://www.arcstyler.com/ 2003.
[6] Java model driven architecture 0.2. http://sourceforge.net/projects/jamda/ 2003.
[7] A.Dardenne, A. van Lamsweerde, and S. Fickas. Goal-directed requirements acquisition. Science of Computer Programming, 20:3--50, 1993.
[8] A. Agrawal, G. Karsai, and F. Shi. Graph transformations on domain-specific models. Under consideration for publication in the Journal on Software and Systems Modeling, 2003.
[9] D. Akehurst and S. Kent. A relational approach to defining transformations in a metamodel. UML 2002 - The Unified Modeling Language: Model Engineering, Concepts, and Tools, volume Springer, October 2002.
[10] J. Aleman, A. Toval, and J. Hoyos. Rigorously transforming UML class diagrams. Proceedings of the V Workshop MENHIR (Models, Environments and Tools for Requirements Engineering), volume Universidad de Granada, Spain,, 1 2000.
[11] C. Alexander, S. Ishikawa, and M. Silverstein. A pattern language: towns, buildings, construction. Oxford University Press, New York, NY, 1977.
[12] J. Altmeyer, J. Riegel, B. Schuermann, M. Schuetze, and G.. Zimmermann. Application of a generator-based software development method supporting model reuse. Proceedings of the 9th International Conference in Advanced Information Systems Engineering (CaiSE97), 1997.
[13] M. Andries, G. Engels, A. Habel, B. Hoffmann, H.-J. Kreowski, S. Kuske, D. Pump, A. Schurr, and G. Taentzer. Graph transformation for specification and programming. Science of Computer Programming, 34(1):1--54, 1999.
[14] A. Anton. Goal-based requirements analysis. Proceedings of the International Conference on Requirements Engineering, pages 136--144, 1996.
[15] J. Araujo, R. France, A. Toval, and J. Whittle. Workshop on integration and transformation of UML models. June 2002.
[16] R. Balzer, N. Goldman, and D. Wile. On the transformational implementation approach to programming. Proceedings of Second International Conference on Software Engineering, volume CA San Francisco, IEEE, New York, pages 337--344, 1976.
[17] L. Baresi and R. Heckel. Tutorial introduction to graph transformation: A software engineering perspective. Lecture Notes in Computer Science, 2505, 2002.
[18] T. Behrens and S. Richards. Statelator behavioral code generation as an instance of a model transformation. Proceedings of International Conference on Advanced Information Systems Engineering (CAiSE 2000), pages 401--416, 2000.
[19] C. Berkley, M. Jones, J. Bojilova, and D. Higgins. Metacat: a schema-independent {XML} database system. Proceedings of the International Conference on Scientific and Statistical Database Management}, pages 171--179, July 2001.
[20] J. Bezivin. From object composition to model transformation with {MDA}. Proceedings of the TOOLS' USA}, volume Santa Barbara, August 2001.
[21] P. Biron and A. Malhotra. XML Schema part 2: datatypes. W3C Recommendation, May 2001. http://www.w3.org/TR/xmlschema-2/.
[22] b+m ArchitectureWare. Generator framework. http://www.architectureware.de.
[23] G.. Booch, J. Eumbaugh, and I. Jacobson. The Unified Modeling Language User Guide. Addison Wesley, Reading, Massachustts, 1999.
[24] A. Borgida, S. Greenspan, and J. Mylopoulos. Knowledge representation as the basis for requirements specification. Computer, pages 82--91, April 1985.
[25] T. Bray, J. Paoli, C. Sperberg-McQueen, and E. Maler. Extensible Markup Language (XML) 1.0 (second edition). W3C Recommendation, Oct. 2000. http://www.w3.org/TR/REC-xml/.
[26] F. Budinsky, M. Finnie, J. Vlissides, and P. Yu. Automatic code generation from design patterns. IBM System Journal, 35(2):172--191, 1996.
[27] F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal. Pattern-Oriented Software Architecture - a System of Patterns. John Wiley and Sons, 1996.
[28] CBOP, DSTC, and IBM. Mof query/views/transformations. Revised Submission. OMG Document ad/03-08-03, http://www.dstc.edu.au/Research/Projects/Pegamento/publications/ad-03-08-03.% pdf 2003.
[29] L. Chung, K. Cooper, and A. Yi. Developing adaptable software architectures using design patterns: an NFR approach. Computer Standards and Interfaces, 23:253--260, 2003.
[30] L. Chung, B. Nixon, E. Yu, and J. Mylopoulos. non-functional requirements in software engineering. Kluwer Pulishing, 2000.
[31] M. Cinneide and P. Nixon. A methodology for the automated introduction of design patterns. Proceedings of the IEEE International Conference of Software Maintenance (ICSM'99)}, volume Mulhouse, France, pages 463--472, 1999.
[32] Compuware. Optimalj 3.0, user's guide. http://www.compuware.com/products/optimalj/default.htm.
[33] A. Deutsch, M. Fernandez, and D. Suciu. Storing semistructured data with STORED. Proceedings of the ACM SIGMOD Conference on Management of Data, May 1999.
[34] B. Douglass. Real-Time UML. Addison-Wesley, 1998.
[35] K. Duddy, A. Cerber, M. Lawley, K. Raymond, and J. Stee. Model transformation: A declarative, reusable pattern approach. Proceedings of the Seventh IEEE International Enterprise Distributed Object Computing Conference (EDOC'03)}, 2003.
[36] K. Duddy, A. Gerber, M. Lawley, K. Raymond, and J. Steel. Declarative transformation for object-orientated models. Transformation of Knowledge, Information and Data: Theory and Applications}, Idea Group 2004.
[37] C. Ebert. Putting requirement management into praxis: Dealing with nonfunctional requirements. Information and Software Technology, 40:175--185, 1998.
[38] A. Eden, J. Gil, and A. Yehudai. Precise specification and automatic application of design patterns. proceedings of the 12th IEEE International Automated Software Engineering Conference (ASE 1997)}, November 1997.
[39] D. Fallside. XML Schema part 0: primer. W3C Recommendation, May 2001. http://www.w3.org/TR/xmlschema-0/.
[40] M. Feather. Zap program transformation system: primer and user manual. volume Res. Rep. 54, Department of Artificial Intelligence, University of Edinburgh, Scotland, 1978.
[41] J. Fiadeiro and T. Maibaum. Sometimes tomorrow is sometime, temporal logic. Lecture Notes in Artificial Intelligence, 827:48--66, 1991.
[42] R. Filman, S. Barrett, D. Lee, and T. Linden. Inserting ilities by controlling communications.(CACM), 45(1):116--122, 2002.
[43] D. Florescu and D. Kossmann. Storing and querying XML data using an RDMBS. IEEE Data Eng. Tech. Bull, 22(3):27--34, 1999.
[44] M. Fowler. Pattern. IEEE Software, March/April 2003.
[45] R. France and J. Bieman. Multi-view software evolution: An UML-based framework for evolving object-oriented software. Proceedings International Conference on Software Maintenance (ICSM 2001), November 2001.
[46] FUUT-je. hosted at the eclipse generative model transformer (GMT) project. http://dev.eclipse.org/viewcvs/indextech.cgi/~checkout~/gmthome/download/ind%ex.html.
[47] E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, Massachusetts, 1994.
[48] A. Gerber, M. Lawley, K. Raymond, J. Steel, and A. Wood. Transformation: The missing link of MDA. A. Corradini, H. Ehrig, H.-J. Kreowski, G. Rozenberg (Eds.): Graph Transformation: First International Conference (ICGT 2002)}, 2002.
[49] A. R. Graves and C. Czarnecki. Design patterns for behavior-based robotics. IEEE Transactions on Systems, Man, and cybernetics-part A: systems and humans}, 30(1), January 2000.
[50] C. Green. The design of the psi program synthesis. Proceedings of Second International Conference on Software Engineering}, volume CA San Francisco, IEEE, New York, pages 4--18, 1976.
[51] E. Gross and E. Yu. From non-functional requirements to design through patterns. Requirements Engineering}, 6:18--36, 2001.
[52] S. Gyapay and D. Varro. Automatic algorithm generation for visual control structures. Technical Report, Dept. of Measurement and Information Systems, Budapest University of Technology and Economics, Dec. 2002.
[53] F. Heister, J. Riegel, M. Schuetze, S. Schultz, and G. Zimmermann. Pattern-based code generation for well-defined application domains. Technical Report, Computer Science Department, University of Kaiserslautern, 1998.
[54] W. Ho, J.-M. Jezequel, A. Leguennec, and F. Pennaneach. UMLAUT: an extensible UML transformation framework. Technical Report, INRIA, no. 3775, 1999.
[55] N. Hsueh, L. Lai, and S. Chang. Achieving MVC architecture with design patterns: A case study. Proceedings of The 14th Workshop on Object Oriented Technology and Application}, 2003.
[56] B. Huston. The effects of design pattern application on metric scores. The Journal of systems and software}, 58:261--269, 2001.
[57] I. Jacobson. Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, 1992.
[58] I. Jacobson, G. Booch, and J. Rumbaugh. The Unified Software Development Process. Addison-Wesley, 1999.
[59] S. Jeon, J. Lee, and D. Bae. An automated refactoring approach to design pattern-based program transformations in Java programs. Proceedings of The Ninth Asia-Pacific Conference of Software Engineering, pages 337--345, 2002.
[60] M. Kay. XSL Transformations (XSLT) version 2.0. W3C Working Draft, Dec. 2001. http://www.w3.org/TR/xslt20/.
[61] L. Khriss, R. Keller, and I. Hamid. Pattern-based refinement schemas for design knowledge transfer. Knowledge-Based Systems}, 13:403--415, 2000.
[62] K. Lano and J. Bicarregui. Semantics and transformations for UML models. Proceedings of the International Workshop on Unified Modeling Language (UML'98): Beyond the notation}, volume Mulhouse, France, pages 97--106, 1998.
[63] K. Lano, J. Bicarregui, and S. Goldsack. Formalising design patterns. RBCS-FACS Northern Formal Methods Workshop}, 1996.
[64] K. Lano and A. Evanse. Rigorous development in UML. Fundamental Approaches to Software Engineering (FASE'99), volume Springer-Verlag, 1999.
[65] J. Lee and Y. Fanjiang. Modeling imprecise requirements with XML. Information and Software Technology}, 45(7):445--460, 2003.
[66] J. Lee and K. Hsu. Modeling software architecture with goals in virtual university environment. Information and Software Technology, 44(6):361--380, April 2002.
[67] J. Lee and N. Xue. Analyzing user requirements by use cases: A goal-driven approach. IEEE Software, 16(4):92--101, July/August 1999.
[68] J. Lee, N. Xue, K. Hsu, and S. Yang. Modeling imprecise requirements with fuzzy objects. Information Sciences, 118:101--119, 1999.
[69] J. Lee, N. Xue, and J. Kuo. Structuring requirement specifications with goals. Information and Software Technology, 43:121--135, February 2001.
[70] F. Marschall and P. Braun. Model transformations for the MDA with BOTL. Proceedings of the Workshop on Model Driven Architecture: Foundations and Applications}, pages 25--36, June 2003.
[71] S. Mellor, S. Tockey, R. Arthaud, and P. Leblanc. Software-platform-independent, precise action specifications for UML. Proceedings of Second International Conference on Unified Modeling Language (UML 1999), 1999.
[72] J. Miller and J. Mujerji. Model driven architecture (MDA). http://www.omg.org/chi-bin/doc?ormsc/2001-07-01 2001.
[73] A. Mueller, T. Mundt, and W. Lindner. Using XML to semi-automatically derive user interfaces. Proceedings of the Second International Workshop on User Interfaces to Data Intensive Systems}, pages 91--95, 2001.
[74] J. Mylopoulos, L. Chung, and B. Nixon. Representing and using nonfunctional requirements: A process-oriented approach. IEEE Transactions on Software Engineering, 18(6):483--497, 1992.
[75] J. Mylopoulos, L. Chung, and E. Yu. From object-oriented to goal-oriented requirements analysis. Communications of the ACM}, 42(1):31--37, January 1999.
[76] OMG. XML M etadata Interchange (XMI) - proposal to the OMG OA&DTF RFP 3: Stream-based Model Interchange Format (SMIF). Technical Report AD Document AD/98-10-05, Object Management Group, m492 Old Connecticut Path, Framingham, MA 01701, USA. 1998.
[77] OMG. Unified modeling language specification. version 1.4, Jun. 1999. http://www.omg.org/.
[78] D. Park and S. Kim. XML rule based source code generator for UML CASE tool. The Eight Asis-Pacific Software Engineering Conference (APSEC 2001)}, pages 53--60, Dec. 4-7 2001.
[79] C. Partners. Common warehouse metamodel (CWM) specification. volume OMG Documents: ad/01-02-{01,02,03}, Feb. 2001.
[80] H. Partsch and R. Steinbruggen. Program Transformation Systems. IEEE Press, New York, 1986.
[81] M. Peltier, J. Bezivin, and G. Guillaume. MTRANS: A general framework, based on XSLT, for model transformations. Proceedings of the Workshop on Transformations in UML (WTUML'01), volume Genova, Italy, April 2001.
[82] QVT-Partners. Revised submission for mof 2.0 query/views/transformations rfp. OMG Document ad/2003-08-08, August 2003, http://www.qvtp.org 2003.
[83] W. Robinson and S. Fickas. Supporting multi-perspective requirements engineering. Proceedings of first International Conference on requirement engineering}, pages 206--215. IEEE Computer Society, 1994.
[84] C. Rolland, C. Souveyet, and C. Achour. Guiding goal modeling using scenarios. IEEE Transactions on Software Engineering, 24(12):1055--1071, December 1998.
[85] R. M. R.T. Monroe, A. Kompanek and D. Garlan. Architectural styles, design patterns, and objects. IEEE Software, 14(1):43--52, January 1997.
[86] S. Sendall. Source element selection in model transformation. UML'03 Workshop in Software Model Engineering (WiSME), 2003.
[87] J. Shanmugasundaram, K. Tufte, G. He, C. Zhang, D. DeWitt, and J. Naughton. Relational databases for querying xml documents: limitations and opportunities. Proceedings of the 25th International Conference on Very Large Data Bases}, pages 302--314, 1999.
[88] S. Shlaer and S. Mellor. The shlaer-mellor method. Project Technology White paper, 1996.
[89] D. Skogan. UML as a schema language for XML based data interchange. Proceedings of the second International Conference on The Unified Modeling Language (UML'99), 1999.
[90] Softeam, Thales, TNI-Valiosys, and C. Corporation. Revised submission for rfp-qvt. OMG Document, August 2003.
[91] J. Suzuki and Y. Yamamoto. Managing the software design documents with XML. ACM SIGDOC Conference, volume~16, Sep. 23-26 1998.
[92] L. Tahvildari and K. Kontogiannis. A software transformation framework for quality-driven object-oriented re-engineering. Proceedings of the International Conference on Software Maintenance (ICSM02), 2002.
[93] H. Thompson, D. Beech, M. Maloney, and N. Mendelsohn. XML S chema part 1: structures. W3C Recommendation, May 2001. http://www.w3.org/TR/xmlschema-1/.
[94] K. Turowski and U. Weng. Representing and processing fuzzy information - an XML-based approach. Knowledge-Based Systems}, 15(1-2):67--75, January 2002.
[95] A. van Lamsweerde, R. Darimont, and E. Leitier. Managing conflicts in goal-driven requirements engineering. IEEE Transactions on Software Engineering, 24(11):908--926, November 1998.
[96] A. van Lamsweerde, R. Darimont, and P. Massonet. Goal-directed elaboration of requirements for a meeting scheduler problems and lessons learnt. Technical Report RR-94-10, Universite Catholique de Louvain, Departement d'Informatique, B-1348 Louvain-la-Neuve, Belgium, 1994.
[97] A. van Lamsweerde and E. Letier. Integrating obstacles in goal-driven requirements engineering. Proceedings of The 20th International Conference on Software Engineering}, 1998.
[98] D. V. G. Varro and A. Pataricza. Designing the automatic transformation of visual languages. Science of Computer Programming, 44:205--227, 2002.
[99] J. Whittle. Transformations and software modeling languages: Automating transformations in UML. Proceedings of the Unified Modeling Language (UML 2002)}, pages 227--242, Dresden, Germany Springer-Verlag 2002.
[100] D. Wile, R. Balzer, and N. Goldman. Automated derivation of program control structure from natural language program descriptions. Proceedings of Symposium on Artificial Intelligence and Programming Languages, volume Rochester, New York, pages 77--84, 1976.
[101] E. Willink. UMLX: A graphical transformation language for MDA. Proceedings of the Workshop on Model Driven Architecture: Foundations and Applications}, pages 13--24, June 2003.
[102] M. Yoshikawa, T. Amagasa, T. Shimura, and S. Uemure. XRel: a path-based approach to storage and retrieval of XML documents using relational databases. ACM Transactions on Internet Technology}, 1(1):110--141, August 2001.
[103] J. Zhu and P. Jossman. Application of design patterns for object-oriented modeling of power systems. IEEE Transactions on Power Systems , 14(2):532--537, 1998. |