scholarly journals DNAP: Dynamic Nuchwezi Architecture Platform - A New Software Extension and Construction Technology

Author(s):  
Joseph Willrich Lutalo ◽  
Odongo Steven Eyobu ◽  
Benjamin Kanagwa

<div>The need to improve or build new software systems to solve new and old business challenges is a persistent challenge in</div><div>the software consumer and development industry, yet costly. To minimize these costs, the construction method should be designed with the following qualities in mind; software portability, extensibility, and simplicity. To achieve these qualities, this paper proposes the Dynamic Nuchwezi Architecture Platform (DNAP), which is a new software construction and extension technology. DNAP offers a</div><div>visual programming paradigm with a capability of generating production-ready business automation software for both mobile and web. It also offers a simple mechanism for the extension of existing softwares using embeddable components. To evaluate and justify DNAP, eight Software Operating Environment (SOE) metrics have been developed and together with the SOE model, are used to contrast</div><div>DNAP against four alternative software construction technologies namely; Android Platform, .NET Framework, Java SE Platform and Python. The performance evaluation results show that DNAP offers an average of 33% reduction in software construction complexity and an 11% enhancement in language efficiency when compared to alternative technologies.</div>

2020 ◽  
Author(s):  
Joseph Willrich Lutalo ◽  
Odongo Steven Eyobu ◽  
Benjamin Kanagwa

<div>The need to improve or build new software systems to solve new and old business challenges is a persistent challenge in</div><div>the software consumer and development industry, yet costly. To minimize these costs, the construction method should be designed with the following qualities in mind; software portability, extensibility, and simplicity. To achieve these qualities, this paper proposes the Dynamic Nuchwezi Architecture Platform (DNAP), which is a new software construction and extension technology. DNAP offers a</div><div>visual programming paradigm with a capability of generating production-ready business automation software for both mobile and web. It also offers a simple mechanism for the extension of existing softwares using embeddable components. To evaluate and justify DNAP, eight Software Operating Environment (SOE) metrics have been developed and together with the SOE model, are used to contrast</div><div>DNAP against four alternative software construction technologies namely; Android Platform, .NET Framework, Java SE Platform and Python. The performance evaluation results show that DNAP offers an average of 33% reduction in software construction complexity and an 11% enhancement in language efficiency when compared to alternative technologies.</div>


Buildings ◽  
2021 ◽  
Vol 11 (8) ◽  
pp. 323
Author(s):  
Vachara Peansupap ◽  
Pisal Nov ◽  
Tanit Tongthong

The kingpost was a vertical element that was used to support the structural strut in the deep excavation. The structural kingpost was commonly arranged by experienced engineers who used two-dimensional construction drawings. Thus, it was still time-consuming and error-prone. Currently, an available construction program has been developed to arrange the structural kingpost by identifying the clash problems in the 3D environment. However, they have a limitation for detecting the clash that was unable to visualize the concurrent clashes between kingpost and many underground structures. Then, the engineer cannot see all the clash incidents with each kingpost and move the kingpost to avoid the clashes successfully. Since the kingpost arrangement was still an inefficient practice that was limited in the visualization aspect, this research used engineering knowledge and advanced construction technology to detect and solve the clashes between kingposts and underground structures. The methodology used engineering knowledge of kingpost arrangement to develop the system modules by using a rule-based approach. Then, these modules were developed into the system by using visual programming of Building Information Modelling (BIM). To test the system, an underground structure from building construction was selected as a case study to apply the developed system. Finally, the finding of this study could overcome human judgment by providing less interaction in the kingpost arrangement and visualization improvement of clash occurrences in the 3D model.


Author(s):  
Dimple Bhatia ◽  
Vanco Burzevski ◽  
Maja Camuseva ◽  
Geoffrey Fox ◽  
Wojtek Furmanski ◽  
...  

Author(s):  
Francisco Macias ◽  
Mike Holcombe

This chapter presents an empirical assessment of the quality of the process of building software systems in light of the recent emergence of agile development methodologies, which were designed to to help with the development of higher quality information systems under given conditions. The purpose of this research was to assess one of these agile approaches, eXtreme Programming (XP), through a comparison with a traditional (design-driven) software construction process. With this aim we observed and measured the work of several student groups using different approaches to produce software for commercial companies during a semester. The data collected were analyzed following the Bayesian approach. Our results indicate that that XP could cope with small/medium size projects of software construction delivering a measurable improvement in the quality of the system as judged by the business clients.


2017 ◽  
Vol 2017 ◽  
pp. 1-6 ◽  
Author(s):  
Partha Pratim Ray

Visual programming has transformed the art of programming in recent years. Several organizations are in race to develop novel ideas to run visual programming in multiple domains with Internet of Things. IoT, being the most emerging area of computing, needs substantial contribution from the visual programming paradigm for its technological propagation. This paper surveys visual programming languages being served for application development, especially in Internet of Things field. 13 such languages are visited from several popular research-electronic databases (e.g., IEEE Xplore, Science Direct, Springer Link, Google Scholar, Web of Science, and Postscapes) and compared under four key attributes such as programming environment, license, project repository, and platform supports. Grouped into two segments, open source and proprietary platform, these visual languages pertain few crucial challenges that have been elaborated in this literature. The main goal of this paper is to present existing VPLs per their parametric proforma to enable naïve developers and researchers in the field of IoT to choose appropriate variant of VPL for particular type of application. It is also worth validating the usability and adaptability of VPLs that is essential for selection of beneficiary in terms of IoT.


2015 ◽  
Vol 12 (111) ◽  
pp. 20150580 ◽  
Author(s):  
Casey Grun ◽  
Justin Werfel ◽  
David Yu Zhang ◽  
Peng Yin

Dynamic DNA nanotechnology provides a promising avenue for implementing sophisticated assembly processes, mechanical behaviours, sensing and computation at the nanoscale. However, design of these systems is complex and error-prone, because the need to control the kinetic pathway of a system greatly increases the number of design constraints and possible failure modes for the system. Previous tools have automated some parts of the design workflow, but an integrated solution is lacking. Here, we present software implementing a three ‘tier’ design process: a high-level visual programming language is used to describe systems, a molecular compiler builds a DNA implementation and nucleotide sequences are generated and optimized. Additionally, our software includes tools for analysing and ‘debugging’ the designs in silico , and for importing/exporting designs to other commonly used software systems. The software we present is built on many existing pieces of software, but is integrated into a single package—accessible using a Web-based interface at http://molecular-systems.net/workbench. We hope that the deep integration between tools and the flexibility of this design process will lead to better experimental results, fewer experimental design iterations and the development of more complex DNA nanosystems.


Xihmai ◽  
2013 ◽  
Vol 5 (9) ◽  
Author(s):  
Wendy Daniel Martí­nez

PROPUESTA             DE    COMPATIBILIDAD        TECNOLÓGICA        ENTRE MICROSOFT         OLE/DCOM                                   Y         PLATAFORMAS   DE    DESARROLLO ABIERTAS PARA LA CREACIÓN DE  APLICACIONES  ORIENTADAS A LOS SERVICIOS”.   COMPATIBILITY           TECHNOLOGICAL                PROPOSAL           BETWEEN    OLE/ DCOM AND OPEN PLATFORM DEVELOPMENT APPLICATION FOR THE CREATION OF A CUSTOMER ORIENTED SERVICES.   Luis Alejandro Santana Valadez 1 Wendy Daniel Martí­nez 2   1  Maestro en Tecnologí­as de la Información. Profesional Certificado por Microsoft desde el año 2006. Ingeniero en Sistemas Computacionales. Docente investigador de la escuela de Ingenierí­a de la Universidad La Salle Pachuca, México, Presidente de la academia de programación, redes y base de datos y coordinador de las certificaciones MCP y OCA de Microsoft y Oracle respectivamente. [email protected]   2 Profesional Certificado por Microsoft desde el año 2006. Ingeniero en Sistemas Computacionales. Docente investigador de la escuela de Ingenierí­a de la Universidad La Salle Pachuca, México e instructora de la certificación MCP de Microsoft. [email protected]     Resumen Actualmente los sistemas de software que brindan servicios informáticos ví­a web  o  móvil han estado  en constante  actualización en  su infraestructura tecnológica, llegando a tener una alta complejidad en su diseño debido a que sus plataformas empresariales ahora tienen múltiples componentes que las conforman, generando diversas problemáticas de compatibilidad durante su desarrollo.         Es necesario medir la compatibilidad de la tecnologí­a de Microsoft (por tener gran influencia en el desarrollo de software) con herramientas abiertas como Java, para demostrar sus ventajas y limitaciones. Se aplicó la metodologí­a RAD para generar dos prototipos middleware que permitan a los desarrolladores replicar esta propuesta tecnológica para aprovechar herramientas abiertas y cerradas en la construcción de software. Este trabajo se terminó en marzo del 2010.   Palabras Clave: Compatibilidad, componente, middleware, prototipo, RAD.   Abstract At the moment the software systems that offer computer services via web or mobile have been in constant up to date in their technological infrastructure, but  having  a  high  complexity  in  their  design  because  their  enterprise platforms now have multiple components that conform them, generating diverse problems of compatibility during their development.   It is necessary to measure the compatibility of the Microsoft’s technology (to have great influence in the software development) with open tools as Java, to demonstrate their advantages and limitations. The RAD methodology was applied to generate two middleware prototypes that allow to the developers to reply this technological proposal to take advantage of open tools and closed in the software construction. This work ended in March, 2010.   Key words: Compatibility, component, middleware, prototype, RAD


Sign in / Sign up

Export Citation Format

Share Document