scholarly journals Model Transformations Carried by the Traceability Framework for Enterprises in Software Industry

2020 ◽  
Vol 17 (4A) ◽  
pp. 579-587
Author(s):  
Gullelala Jadoon ◽  
Muhammad Shafi ◽  
Sadaqat Jan

The developmental paradigm in the software engineering industry has transformed from a programming-oriented approach to model-oriented development. At present, model-based development is becoming an emerging method for enterprises for constructing software systems and services most proficiently. In Capability Maturity Model Integration (CMMI) Level 2, i.e., Managed, we need to sustain the bi-directional trace of the transformed models for the administration of user requirements and demands. This goal is achieved by the organization after applying the particular practices suggested by CMMI level 2 process area of Requirements Management (RM). It is very challenging for software developers and testers to maintain trace, particularly during the evaluation and upgrading phases of development. In our previous research work, we proposed a traceability framework for model-based development of applications for software enterprises. This work is the extension of our previously presented research work in which we have anticipated the meta-model transformations according to the Software Development Life Cycle (SDLC). These meta-models are capable of maintaining the trace information through relations. The proposed technique is also verified using a generalized illustration of an application. This transformation practice will give a foundation to software designers to maintain traceability links in model-driven development

2014 ◽  
Vol 4 (1) ◽  
Author(s):  
Padma Tripathi

The present study was conducted to examine the implementation of PCMM in the Indian IT Industry by analyzing the perceptions of managers regarding the reasons for PCMM implementation, people related issues and benefits of PCMM. The objectives of the study were to gain a conceptual understanding of PCMM, to examine the methods and application of PCMM in IT industry and to gain an overview of the dissemination of PCMM on organizational field by focusing on the implementation of PCMM in organizations, and its impact on the effectiveness of people management and the overall business. Based on the findings of literature review a questionnaire was developed using Google Docs. Subjects of this study were managers belonging to middle and higher managerial positions of various IT companies with PCMM certification ranging from Level 2 to Level 5. The data collected was then analyzed using statistical tools like SPSS and Microsoft Excel. The survey brought out that the reasons for PCMM certification do not vary significantly across IT companies. The Level of PCMM to which an employee’s organization belonged had a significant impact on his/her perception of factors leading to success of IT projects. Reducing turnover was rated as the most prevalent issue followed by overcoming low morale and burnout, and identifying competencies. Integrating workforce development with process improvement was ranked as the most important benefit of PCMM implementation.


Respati ◽  
2020 ◽  
Vol 15 (1) ◽  
pp. 43
Author(s):  
Ita Permatahati ◽  
Wing Wahyu Winarno ◽  
Mei P Kurniawan

INTISARIMenerapkan standarisasi pada suatu perusahaan yang bergerak dibidang pengembangan perangkat lunak merupakan salah satu cara untuk meningkatkan kualitasnya. CMMI merupakan salah satu standarisasi yang penulis pilih untuk mengetahui tingkat kematangan dari divisi Innovation CenterAmikom. CMMI yang digunakan ialah CMMI for Development versi 1.3 yang fokus terhadap tingkat kematangan di level 2 dengan 6 proses area. Penelitian ini mengambil 1 sample proyek di Innovation Center(IC) yaitu apliksai presensi berbasis mobile. Berdasarkan hasil dari pengukuran yang telah dilakukan, proses pengembangan lunak di IC berada di tingkat 1 (Initial) yang diketahui bahwa belum semua praktik yang ada di masing-masing 6 proses area diterapkan. Kata kunci— proses pengembangan perangkat lunak, CMMI, CMMI-DEV, Representasi Bertingkat, Tingkat Kematangan. ABSTRACTApplying standards to a company engaged in the development of devices is one way to improve its quality. CMMI is one of the standards chosen by the author to find out the level of maturity of the Innovation Center at Amikom. CMMI is used for CMMI for Development version 1.3 which focuses on the level of maturity at level 2 with 6 process areas. This study took 1 sample project at the Innovation Center (IC), a mobile-based presence application. Based on the results of the measurements that have been made, the development process at the IC is at level 1 (Initial) related to all the practices that exist in each of the 6 process areas that are applied.Kata kunci—  software development process, CMMI, CMMI-DEV, Leveled Representation, Maturity Level.


Author(s):  
Marco Liberato ◽  
João Varajão ◽  
Paulo Martins

Companies focus on software development in order to survive in a highly competitive world. They not only need to keep up to date with the changes that are occurring in their environment, but they also need to assure the effectiveness of their processes. One way to do that is pursuing high quality standards by continuously improving the development processes. In this chapter, the authors describe the project of CMMI (Capability Maturity Model Integration) implementation in a software company specialized in information technology services for banking. The project was initiated with the aim of optimizing the software development process. Throughout the chapter, various aspects of the project are covered, such as the actions taken to implement the CMMI maturity level 2, the tools used to support the implementation, and the obtained results. These are useful and could serve as a reference basis for companies that consider the implementation of a maturity model.


Author(s):  
Liliana María Favre ◽  
Claudia Teresa Pereira ◽  
Liliana Inés Martinez

The model driven architecture (MDA) is an initiative proposed by the object management group (OMG), which is emerging as a technical framework to improve productivity, portability, interoperability, and maintenance (MDA, 2003). MDA promotes the use of models and modelto- model transformations for developing software systems. All artifacts, such as requirement specifications, architecture descriptions, design descriptions, and code are regarded as models. MDA distinguishes four main kinds of models: computation independent model (CIM), platform independent model (PIM), platform specific models (PSM), and implementation specific model (ISM).


Author(s):  
Rabiah Al Adawiyah ◽  
Yova Ruldeviyani

Institusi Finansial XYZ merupakan sebuah lembaga penelaah transaksi keuangan yang memiliki tugas dan kewenangan untuk menerima laporan transaksi keuangan dari para pihak pelapor, melakukan analisis terhadap laporan transaksi keuangan, dan meneruskan hasil analisis kepada aparat penegak hukum. Insiden hilangnya data pernah terjadi di Institusi Finansial XYZ pada tahun 2018 yang mengindikasikan Data Operations Management masih belum berjalan dengan baik. Penelitian ini bertujuan untuk mengukur Maturity Level pada Data Operations Management di Institusi Finansial XYZ dengan menggunakan Capability Maturity Model Integration (CMMI) dan Data Management Body of Knowledge (DMBoK). Penelitian ini melakukan asesmen terhadap Maturity Level pada Data Operations Management di Institusi Finansial XYZ dan dari hasil asesmen tersebut diharapkan dapat memberikan rekomendasi untuk perbaikan Data Operations Management. Hasil penelitian menunjukkan bahwa ada dua belas sub-aktivitas Data Operations Management yang berada pada Maturity Level 2 dan ada tiga sub-aktivitas Data Operations Management yang berada pada Maturity Level 3. Rekomendasi diberikan untuk dua belas sub-aktivitas yang masih berada pada Maturity Level 2. Rekomendasi ini diharapkan dapat meningkatkan Maturity Level pada Data Operations Management sehingga Institusi Finansial XYZ dapat menjalankan tugasnya dengan baik untuk menelaah transaksi keuangan dan menghasilkan hasil analisis yang akurat.


Author(s):  
María-Cruz Valiente ◽  
Cristina Vicente-Chicote ◽  
Daniel Rodríguez

Currently, few projects applying a Model-Driven Engineering (MDE) approach start from high-level requirements models defined exclusively in terms of domain knowledge and business logic. Ontology Engineering (OE) aims to formalize and make explicit the knowledge related to a particular domain. In this vein, this paper presents a modeling approach, formalized in ontological terms, for defining high-level requirements models of software systems that provide support for the implementation of Information Technology Service Management Systems (ITSMSs). This approach allows for: (1) formalizing the knowledge associated to the ITSM processes contained in an ITSMS; (2) modeling the semantics of the activities associated to these processes in terms of workflows; (3) automatically generating the high-level requirements models of the workflow-based software systems needed to support (part of) the ITSM processes; and (4) from the latter, obtaining lower-level models (and eventually code) by means of automated model transformations. A real case study describing the use of this proposal to model an Incident Management System is also included to demonstrate the feasibility and the benefits of the proposed approach.


2022 ◽  
Vol 31 (1) ◽  
pp. 1-32
Author(s):  
Lorena Arcega ◽  
Jaime Font Arcega ◽  
Øystein Haugen ◽  
Carlos Cetina

The companies that have adopted the Model-Driven Engineering (MDE) paradigm have the advantage of working at a high level of abstraction. Nevertheless, they have the disadvantage of the lack of tools available to perform bug localization at the model level. In addition, in an MDE context, a bug can be related to different MDE artefacts, such as design-time models, model transformations, or run-time models. Starting the bug localization in the wrong place or with the wrong tool can lead to a result that is unsatisfactory. We evaluate how to apply the existing model-based approaches in order to mitigate the effect of starting the localization in the wrong place. We also take into account that software engineers can refine the results at different stages. In our evaluation, we compare different combinations of the application of bug localization approaches and human refinement. The combination of our approaches plus manual refinement obtains the best results. We performed a statistical analysis to provide evidence of the significance of the results. The conclusions obtained from this evaluation are: humans have to be involved at the right time in the process (or results can even get worse), and artefact-independence can be achieved without worsening the results.


2016 ◽  
pp. 958-974
Author(s):  
Marco Liberato ◽  
João Varajão ◽  
Paulo Martins

Companies focus on software development in order to survive in a highly competitive world. They not only need to keep up to date with the changes that are occurring in their environment, but they also need to assure the effectiveness of their processes. One way to do that is pursuing high quality standards by continuously improving the development processes. In this chapter, the authors describe the project of CMMI (Capability Maturity Model Integration) implementation in a software company specialized in information technology services for banking. The project was initiated with the aim of optimizing the software development process. Throughout the chapter, various aspects of the project are covered, such as the actions taken to implement the CMMI maturity level 2, the tools used to support the implementation, and the obtained results. These are useful and could serve as a reference basis for companies that consider the implementation of a maturity model.


Author(s):  
Liliana María Favre ◽  
Claudia Teresa Pereira ◽  
Liliana Inés Martinez

The model driven architecture (MDA) is an initiative proposed by the object management group (OMG), which is emerging as a technical framework to improve productivity, portability, interoperability, and maintenance (MDA, 2003). MDA promotes the use of models and model-to-model transformations for developing software systems. All artifacts, such as requirement specifications, architecture descriptions, design descriptions, and code are regarded as models. MDA distinguishes four main kinds of models: computation independent model (CIM), platform independent model (PIM), platform specific models (PSM), and implementation specific model (ISM). A CIM describes a system from the computation independent viewpoint that focuses on the environment of and the requirements for the system. In general, it is called domain model. A PIM is a model that contains no reference to the platforms that are used to realize it. A PSM describes a system with full knowledge of the final implementation platform. In this context, a platform is “a set of subsystems and technologies that provide a coherent set of functionality which any application supported by that platform can use without concern for the details of how the functionality is implemented” (MDA, 2003, p. 2-3). PIMs and PSMs are expressed using the unified modeling language (UML) combined with the object constraint language (OCL) (Favre, 2003; OCL, 2004; UML, 2004). The idea behind MDA is to manage the evolution from CIMs to PIMs and PSMs that can be used to generate executable components and applications. In MDA is crucial to define, manage, and maintain traces and relationships between different models and automatically transform them and produce code that is complete and executable. Metamodeling has become an essential technique in model-centric software development. The metamodeling framework for the UML itself is based on architecture with four layers: meta-metamodel, metamodel, model, and user objects. A metamodel is an explicit model of the constructs and rules needed to build specific models, its instances. A meta-metamodel defines a language to write metamodels. OCL can be used to attach consistency rules to models and metamodels. Related OMG standard metamodels and metametamodels such as meta object facility (MOF), software process engineering metamodel (SPEM) and common warehouse model (CWM) share a common design philosophy (CWM, 2001; MOF, 2005; SPEM, 2005). MOF defines a common way for capturing all the diversity of modeling standards and interchange constructs. MOF uses an object modeling framework that is essentially a subset of the UML core. The four main modeling concepts are “classes, which model MOF metaobjects; associations, which model binary relationships between metaobjects; data types, which model other data; and packages, which modularize the models” (MOF, 2005, p. 2-6). The query, view, transformation (QVT) standard depends on MOF and OCL for specifying queries, views, and transformations. A query selects specific elements of a model, a view is a model derived from other model, and a model transformation is a specification of a mechanism to convert the elements of a model, into elements of another model, which can be instances of the same or different metamodels (QVT, 2003).


Author(s):  
Nelson Gama ◽  
Raúl Nunes da Silva ◽  
Miguel Mira da Silva

Information Technology (IT) now plays a fundamental role in most organizations. This increased responsibility and consequent impact in business performance leads to a higher demand and tighter control on IT Departments. To respond to these requirements, IT Departments have been implementing Service Management frameworks, with ITIL currently being the most popular. However, many ITIL projects fail, and the most commonly documented cause is organizational resistance. The main goal of this research work is to test the hypothesis that using best practices described in the People Capability Maturity Model (People-CMM) framework for improving organizational maturity has impact on achieving a greater ITIL maturity as well. This hypothesis was evaluated in three real-world case studies, and based on the results; the conclusion reached was that the hypothesis cannot be rejected. However, more research is needed to prove a cause-effect relation between People-CMM and ITIL.


Sign in / Sign up

Export Citation Format

Share Document