5 research outputs found

    Model Driven Tool Interoperability in Practice

    Get PDF
    International audienceModel Driven Engineering (MDE) advocates the use of models, metamodels and model transformations to revisit some of the classical operations in software engineering. MDE has been mostly used with success in forward and reverse engineering (for software development and better maintenance, respectively). Supporting system interoperability is a third important area of applicability for MDE. The particular case of tool interoperability is currently receiving a lot of interest. In this paper, we describe some experiments in this area that have been performed in the context of open source modeling efforts. Taking stock of these achievements, we propose a general framework where various tools are associated to implicit or explicit metamodels. One of the interesting properties of such an organization is that it allows designers starting some software engineering activity with an informal light-weight tool and carrying it out later on in a more complete or formal context. We analyze such situations and discuss the advantages of using MDE to build a general tool interoperability framework

    Nutzung und Erfolg modellgetriebener Softwareentwicklung

    Get PDF
    Modellgetriebene Softwareentwicklung MDSD mit Open Source Werkzeugen ist eine neue Entwicklung im Softwareengineering. Erfahrene IT Spezialisten erinnern sich an die CASE Euphorie der 90er Jahre. Die Argumentation der Verfechter beider Techniken ist ähnlich. Es stellt sich die Frage, welche Lehren aus der CASE Welle gezogen werden können und ob MDSD ein Schicksal erwartet wie CASE. --

    STANDARD METHODS USED IN SOFTWARE DEVELOPMENT IN THE REPUBLIC OF CROATIA

    Get PDF
    Razvoj softvera složen je posao koji se sastoji od velikog broja koraka, počevši od početnog zahtjeva korisnika, preko analize i izgradnje, pa do implementacije i korištenja. Razvoj softvera podrazumijeva korištenje većeg broja različitih tehnologija i tehnika. Postoje zakonitosti, pravila i redoslijed u korištenju tehnologija i tehnika, pa nije moguće razviti dobar, koristan i pouzdan softver, ako se njegovom razvoju pristupa ad-hoc. Da bi se osigurala pouzdanost i kvaliteta softvera potrebno je koristiti metodike u njegovom razvoju. Metodike propisuju vrijeme i mjesto korištenja metoda. Radom će se pokazati neke metodike razvoja softvera. Da bi se osigurala brzina, učinkovitost i točnost razvoja softvera, te jednostavnost održavanja, potrebno je u razvoju softvera koristiti CASE tehnologije. Radom će se analizirati značajke CASE tehnologija. CASE tehnologije omogućuju standardizaciju u razvoju softvera i primjenu normi. Dat će se osvrt na neke standarde i norme koji se primjenjuju u razvoju softvera. U radu će se analizirati podaci Hrvatske gospodarske komore o broju tvrtki i broju zaposlenih u Republici Hrvatskoj za djelatnost računalno programiranje. Iz istog izvora koristit će se podaci o adresama elektroničke pošte radi provedbe anketnog upitnika o upotrebi metoda i standarda u razvoju softvera. Cilj istraživanja je pokazati kvantitetu i kvalitetu (opisnost, pokrivenost faza razvoja softvera) najčešće korištenih tehnika, metoda i standarda.Software development is a complex process which consists of many steps, starting from the initial user requirements, through analysis and development to the implementation and distribution. Software development involves the use of a number of different technologies and techniques. There are laws, rules and order in the use of technology and techniques, so if software development approach is ad-hoc it is not possible to develop good, useful and reliable software. It is necessary to use methodology in software development in order to ensure the reliability and quality of software. Methodologies determine the time and place of the use of methods. This article will show some of those methods used for software development. The use of CASE technologies is necessary to ensure speed, accuracy, efficiency of software development and the ease of maintenance. This article will analyze features of some CASE technologies. CASE technologies also provide standardization in software development and the application of standards. The article will give a review of some of the standards and norms that apply to software development. This article will analyze the data using the Croatian Chamber of Economy Internet site as a source for the number of companies and the number of employees in the Republic of Croatia engaged in computer programming. The same source will be used to get e-mail addresses for a questionnaire on the use of methods and standards in software development. The goal of the research is to show the quantity and the quality (descriptions, coverage of stages in software development) of the most frequently used techniques, methods and standards

    AD/Cycle strategy and architecture

    No full text
    corecore