Czasopismo
Tytuł artykułu
Autorzy
Warianty tytułu
Normalised Frame Language - towards a Complete Metatext Execution Tree
Języki publikacji
Abstrakty
Koncepcja ramek jako instrumentów poznawczych modelujących rzeczywiste sytuacje znana jest także w inżynierii oprogramowania. Języki do tworzenia ramek i ich zastosowania generujące podobne, lecz różne wyniki końcowe datuje się na połowę lat 80. XX w. W artykule przedstawiono kilka teoretycznych podstaw tego rodzaju języków opartych na implementacjach zrealizowanych w praktyce. Zdefiniowany został znormalizowany język ramek wraz ze szczegółowym przedstawieniem jego środków językowych. Na tej bazie, przy wykorzystaniu teorii grafów, została rozwinięta koncepcja CoMET - pełnego drzewa realizacji metatekstu. Znormalizowany język ramek oraz koncepcja CoMET umożliwiają badanie i tworzenie rozwiązań, które mogą mierzyć i porównywać właściwości metatekstów z różnych punktów widzenia. Podstawy teoretyczne przedstawione w artykule mają na celu wsparcie inżynierów oprogramowania w pełniejszym zrozumieniu natury języków ramek oraz zachęcenie do tworzenia pełnych środowisk rozwojowych przeznaczonych także do dziedzin innych niż rozwój oprogramowania (abstrakt oryginalny)
Frame languages and frame technology are not widely known in the software community. Lack of sound theoretical basis may be one of the obstacles in getting wider interest. This paper presents some fundamental considerations. These considerations include the author's new concept of a normalised frame language, metatext normalisation and a complete metatext execution tree (CoMET) based on the graph theory. Further studies into the nature of frame languages are planned. The challenge for FL implementations is not just a pure set of language instruments, but an advanced software environment which will be able to deal with FL metrics, metatext normalisations, discovering weak solutions, supporting testing and debugging. Creation of metrics deriving from the concept of CoMET, may be the next step towards metatext quality measurement and verification. I hope the paper will also encourage to develop frame technology software for non-software application domains. (original abstract)
Słowa kluczowe
Rocznik
Strony
259-273
Opis fizyczny
Twórcy
autor
Bibliografia
- Basit, H. A., Jarzabek, S., Data Mining Approach for Detecting Higher-level Clones in Software, "IEEE Transactions on Software Engineering", vol. 36, no. 4, July/August 2009, pp. 497-514.
- Bassett, P. G., Framing Software Reuse: Lessons from the Real World, Yourdon Press, Prentice Hall, 1997.
- Diestel, R., Graph Theory, Springer-Verlag, Berlin 2005.
- Framework for Software Product Line Practice, Version 5.0, Software Engineering Institute, Carnegie Mellon, available at: http://www.sei.cmu.edu/productlines/frame_report,as of 2014-06-30.
- Jarzabek, S. and Zhang, H., XML-based Method and Tool for Handling Variant Requirements in Domain Models, "Proceedings of the 5th International Symposium on Requirements Engineering", RE'01, Toronto 2001, pp. 166-173.
- Holmes, Ch., Evans, A., A review of Frame Technology, University of York, 2003, available at: http://www.cs.york.ac.uk/ftpdir/reports/YCS-2003-369.pdf, as of 2010-06-30.
- Karp, P., The Design Space of Frame Knowledge Representation Systems, "Technical Note 520", Artificial Intelligence Center, SRI International, 1992, available at: http://www.ai.sri.com/pub_list/236, as of 2014-06-30.
- Leyk, J., Frame Technology Applied in the Domain of IT Processes Job Control, "Advanced Information Technologies for Management - AITM 2011: Intelligent Technologies and Applications", eds. J. Korczak, H. Dudycz, M. Dyczkowski, Research Papers of Wroclaw University of Economics no. 206, Wrocław 2011, pp. 96-107.
- Maclane, S., Birkhoff, G., Algebra, The Macmillan Company, New York 1967.
- Sauer, F., Metadata driven multi-artifact code generation using Frame Oriented Programming, Position Paper, OOPSLA 2002 Workshop on Generative Techniques in the context of Model Driven Architecture, November 4-8, 2002, available at: http:// www.volantec.biz/metadata-driven.pdf, as of 2014-06-30.
- XVCL: A Tutorial, http://xvcl.comp.nus.edu.sg/xvcl_tutorial.php, Singapore, 2010.
Typ dokumentu
Bibliografia
Identyfikatory
Identyfikator YADDA
bwmeta1.element.ekon-element-000171404045