Software Development Principles Applied to Graphical Model Development

Author(s):  
Paul Barnard
2015 ◽  
Vol 3 (1) ◽  
Author(s):  
Adriana Iglesias ◽  
Acellys Messino ◽  
Patty Pedroza ◽  
Ricardo Llanos

El presente Artículo de Investigación propone un modelo orientado a las necesidades de calidad total en las organizaciones dedicadas al desarrollo de software conforme a la alineación de los procesos de desarrollo y gestión con los objetivos organizacionales; lo cual hace pertinente la formulación de un modelo de gestión de procesos de desarrollo basado en los principios y prácticas del enfoque ágil, orientado hacia la aplicación de buenas prácticas y procesos de mejora continua. El modelo planteado se denomina SUMM - “Modelo Unificado de Madurez de Scrum” y está orientado a la gestión de procesos ágiles de desarrollo de software enmarcados en las buenas prácticas de CMMI-DEV 1.3 y el marco de trabajo de SCRUM. SUMM consta de cinco niveles de madurez, de acuerdo a la representación por etapas de CMMI - DEV, estos niveles a su vez están compuestos de Metas, Objetivos, Prácticas e Indicadores que permitirán a la organización poder emplear un modelo de desarrollo ágil de calidad, enfocados en procesos de mejora continua.AbstractThis article of Research proposes a model oriented to the needs of total quality in organizations dedicated to software development according to the alignment of development and management processes with organizational objectives, which makes the formulation of relevant management model development process based on the principles and practices of agile approach towards the application of best practices and continuous improvement processes. The proposed model is called SUMM - "Unified Model Scrum Maturity" and is focused on process management software development agile framed in the best practices of CMMI-DEV 1.3 and SCRUM framework. SUMM consists of five maturity levels, according to the staged representation of CMMI - DEV, these levels in turn are composed of Goals, Objectives, Practices and indicators that enable the organization to employ an agile development model quality focused on continuous improvement processes.


Author(s):  
Pouria Ramazi ◽  
Samuel Matthias Fischer ◽  
Julie Alexander ◽  
Clayton James ◽  
Andrew J. Paul ◽  
...  

M. cerebralis is the parasite causing whirling disease, which has dramatic ecological impacts due to its potential to cause high mortality in salmonids. The large-scale efforts, necessary to underpin an effective surveillance program, have practical and economic constraints. There is, hence, a clear need for models that can predict the parasite spread. Model development, however, often heavily depends on knowing influential variables and governing mechanisms. We have developed a graphical model for the establishment and spread of M. cerebralis by synthesizing experts’ opinion and empirical studies. First, we conducted a series of workshops with experts to identify variables believed to impact the establishment and spread of the parasite M. cerebralis and visualized their interactions via a directed acyclic graph. Then we refined the graph by incorporating empirical findings from the literature. The final graph’s nodes correspond to variables whose considerable impact on M. cerebralis establishment and spread is either supported by empirical data or confirmed by experts, and the graph’s directed edges represent direct causality or strong correlation. This graphical model facilitates communication and education of whirling disease and provides an empirically driven framework for constructing future models, especially Bayesian networks.


Author(s):  
David Chassels

Solving the business “software problem” of inflexibility with poor user experience was at the heart of the original R&D that started over 20 years ago. Any solution had to acknowledge how people work and most importantly remove the interpretation gap between users and “IT,” thus removing the need for programmers in the build process. It was quickly recognised that in reality business logic does not really change, and it was therefore important to separate from the ever-changing technologies, such as operating systems and browsers, to “deliver.” After 20+ years of research and development and working with early adopters, this approach has achieved the objectives set. As is explained, generic task objects and the important links were built and displayed in a Graphical Model where the building of custom applications takes place with no change to the core code and no code generation or compiling. This approach has opened a new perspective on capability in software yet does it by adopting simplicity in the core design. Indeed the driving philosophy for all development was to produce enabling technology that was business friendly, simple to use, and generic in application.


2022 ◽  
Vol 10 (1) ◽  
pp. 0-0

Software testing is an activity conducted to test the software under test. It has two approaches: manual testing and automation testing. Automation testing is an approach of software testing in which programming scripts are written to automate the process of testing. There are some software development projects under development phase for which automated testing is suitable to use and other requires manual testing. It depends on factors like project requirements nature, team which is working on the project, technology on which software is developing and intended audience that may influence the suitability of automated testing for certain software development project. In this paper we have developed machine learning model for prediction of automated testing adoption. We have used chi-square test for finding factors’ correlation and PART classifier for model development. Accuracy of our proposed model is 93.1624%.


1970 ◽  
Vol 111 (5) ◽  
pp. 85-88 ◽  
Author(s):  
A. Baums ◽  
A. Gordjusins ◽  
G. Kanonirs

Different machine vision, image analysis systems and navigation sensor modules were tested during the physical model development, the most conformable was selected. Different route planning algorithms were implemented and analyzed. The best result is obtained using the Ant-colony algorithm. The physical model is used for an autonomous outdoor mobile robot software development and student education. Ill. 3, bibl. 5 (in English; abstracts in English and Lithuanian).http://dx.doi.org/10.5755/j01.eee.111.5.363


Author(s):  
Umut Durak

Model-Based Development has become an industry wide standard paradigm. As an open source alternative, Scilab/Xcos is being widely employed as a hybrid dynamic systems modeling tool. With the increasing efficiency in implementation using graphical model development and code generation, the modeling and simulation community is struggling with assuring quality as well as maintainability and extendibility. Refactoring is defined as an evolutionary modernization activity where, most of the time, the structure of the artifact is changed to alter its quality characteristics, while keeping its behavior unchanged. It has been widely established as a technique for textual programming languages to improve the code structure and quality. While refactoring is also regarded as one of the key practices of model engineering, the methodologies and approaches for model refactoring are still under development. Architecture-Driven Modernization (ADM) has been introduced by the software engineering community as a model-based approach to software modernization, in which the implicit information that lies in software artifacts is extracted to models and model transformations are applied for modernization tasks. Regarding refactoring as a low level modernization task, the practices from ADM are adaptable. Accordingly, this paper proposes a model-based approach for model refactoring in order to come up with more efficient and effective model refactoring methodology that is accessible and extendable by modelers. Like other graphical modeling tools, Scilab/Xcos also possesses a formalized model specification conforming to its implicit metamodel. Rather than proposing another metamodel for knowledge extraction, this pragmatic approach proposes to conduct in place model-to-model transformations for refactoring employing the Scilab/Xcos model specification. To construct a structured model-based approach, the implicit Scilab/Xcos metamodel is explicitly presented utilizing ECORE as a meta-metamodel. Then a practical model transformation approach is established based on Scilab scripting. A Scilab toolset is provided to the modeler for in-place model-to-model transformations. Using a sample case study, it is demonstrated that proposed model transformation functions in Scilab provide a valuable refactoring tool.


2015 ◽  
Vol 2 (7) ◽  
Author(s):  
Kenny Orlando Suasti Alcívar ◽  
Sandy Raúl Chun Molina ◽  
Enrique Javier Macías Arias ◽  
Nexar Bolívar Lucas Ostaiza

El artículo presenta una propuesta de herramienta de manufactura esbelta aplicadas al desarrollo de software con seguridad lógica, dentro del marco de métodos ágiles, en particular el desarrollo de software seguro; lo que permitirá a equipos de desarrollo obtener una calidad sistémica del software (producto, procesos y personas que intervienen). Se recomienda emplear estas herramientas y evaluarlas constantemente con la aplicación iterativa e incremental del ciclo de calidad propuesto por Deming: planificar, hacer, verificar y actuar. Esta investigación se basó del campo tecnológico, documental, bibliográfico de carácter descriptivo, tipo encuesta la misma que fueron realizadas a diferentes profesionales en la materia, programadores y empresas dedicadas a la creación de software. Con esta propuesta se contribuye al desarrollo de proyectos de software con calidad en entornos científicos - académicos, ajustados al tiempo planificado y Modelo para aplicaciones confiables con los recursos presupuestados; utilizando herramientas propias de la ingeniería. Con la investigación se logra concluir que el desarrollo y la creación de software con seguridad lógica son más confiables y se benefician varias entidades públicas y privadas de nuestro país.  Palabras claves: Software seguro; Calidad de software; Método ágil; Ingeniería de software, calidad sistémica, seguridad lógica.   Slim model development of reliable applications Abstract  The article presents a proposal for lean manufacturing tool applied to software development with logical security within the framework of agile methods, including secure software development; allowing development teams to obtain a systemic software quality (product, processes and people involved). We recommend using these tools and constantly evaluate them with the iterative and incremental implementation proposed by Deming quality cycle: plan, do, check and act. This research was based technological, documentary, bibliographic descriptive field, type the same survey were conducted with various professionals in the field, programmers and companies dedicated to creating software. This proposal contributes to the development of quality software projects in scientific environments - academic, adjusted planned budgeted time and resources; using proprietary engineering tools. The investigation concluded that manages the development and creation of logical security software are more reliable and several public and private entities of our country benefit.  Keywords:   Secure   software   development,   Quality   software,   Agile   method,   Software  Engineering, systemic quality; logical security


2008 ◽  
Author(s):  
Nicole Kohari ◽  
Robert Lord ◽  
Joelle Elicker ◽  
Steven Ash ◽  
Bryce Hruska

Sign in / Sign up

Export Citation Format

Share Document