Design and Implementation of an Improved C Source-Code Level Program Energy Model

Author(s):  
Xiang Zhou ◽  
Bing Guo ◽  
Yan Shen ◽  
Qi Li
2012 ◽  
Vol 263-266 ◽  
pp. 1961-1968
Author(s):  
Yong Chao Song ◽  
Bu Dan Wu ◽  
Jun Liang Chen

According to the feature of the JBPM workflow system development, the target code generated is determined by analyzing the process of JBPM workflow development and the architecture of J2EE. The code generation tool generates code by parsing the static form source code and loading the code generation template. The code generation tool greatly shortens the JBPM workflow system development cycle and reduces the cost of software development which has the good practicality and scalability.


Author(s):  
Rogério Atem de Carvalho ◽  
Renato de Campos ◽  
Rafael Manhães Monnerat

The design and implementation of an ERP system involves capturing the information necessary for implementing a system that supports enterprise management. This process should go down through different abstraction layers, starting on enterprise modeling and finishing at coding. For the case of Free/Open Source ERP, the lack of proper modeling methods and tools jeopardizes the advantages of source code availability. Moreover, the distributed, decentralized decision-making, and source-code driven development culture of open source communities, generally does not rely on methods for modeling the higher abstraction levels necessary for an ERP solution. The aim of this paper is to present a development process and supportive tools for the open source enterprise system ERP5, which covers the different abstraction levels involved, taking into account well established standards and practices, as well as new approaches, by supplying Enterprise, Requirements, Analysis, Design, and Implementation workflows and tools to support them.


2012 ◽  
Vol 3 (4) ◽  
pp. 27-44
Author(s):  
Bernard Spitz ◽  
Riccardo Scandariato ◽  
Wouter Joosen

This paper presents the design and implementation of a prototype tool for the extraction of the so-called Task Execution Model directly from the source code of a software system. The Task Execution Model is an essential building block for the analysis of the least privilege violations in a software architecture (presented in previous work). However, the trustworthiness of the analysis results relies on the correspondence between the analyzed model and the implementation of the system. Therefore, the tool presented here is a key ingredient to provide assurance that the analysis results are significant for the system at hand.


2021 ◽  
Author(s):  
Manaqib Ahmad Zeeshan ◽  
Salman Sagheer Waris

Based on different scenarios (professional guidelines) practice of Software Reverse Engineering (SRE) is used to analyse the combined instructions system to extract information regarding design and implementation of either part of, or the whole software application. These business rules are implemented in the form of a line code whereas actual source code is hidden and only gets the binary form of the code. Technologies that used for reverse engineering are CVF, V7, CFC, 14D, RTR, B#. These instruments are used for a better understanding of the program algorithm, logic, and program specifics in windows API functions, programming assembler language, network interaction principle. The tools that are discussed will not disturb the code consistency and basic structure of software. Present research shows a comparative analysis of various tools to establish which reverse engineering tool is better based on what characteristics.


Author(s):  
Galandaru Swalaganata ◽  
Aditya Galih Sulaksono ◽  
Devita Maulina Putri

<p class="Abstract"><span lang="EN-US">Kemajuan teknologi informasi pada masa saat ini, membuat penyebaran informasi semakin cepat dan akurat. Hal tersebut membuat tempat penyampaian informasi menjadi penting terkait dengan informasinya. Penelitian ini membuat template aplikasi "AnyWord" kamus dua bahasa berbasis Android yang bersifat fully open-source code. Penelitian ini dirasa perlu karena belum tersedianya template aplikasi kamus yang ringan dan mudah dioperasikan serta bersifat gratis untuk digunakan oleh umum. Pengembangan aplikasi menggunakan model waterfall dan menggunakan perangkat lunak Android Studio dan SQLite. Untuk melakukan uji coba aplikasi, peneliti memilih menggunakan beberapa istilah geometri berbahasa Inggris dari http://www.mathwords.com/. Istilah geometri dipilih karena penerapannya pada jurusan lain misalnya di jurusan sistem informasi, geometri dipelajari oleh mahasiswa saat mempelajari AutoCad, Desain UI / UX, dan lain-lain. Validasi dilakukan secara daring kepada seorang ahli pemrogaman. Selanjutya ujicoba aplikasi dilakukan juga secara daring kepada 20 mahasiswa di lingkungan kampus. Hasil rata-rata keduanya adalah 90,27%. Jadi sesuai dengan skala Likert, aplikasi "AnyWord" layak dan dapat digunakan oleh umum. </span></p>


2017 ◽  
Vol 17 (2) ◽  
pp. 151-163
Author(s):  
Andon Lazarov ◽  
Dimitar Minchev ◽  
Atanas Dimitrov

Abstract The paper contributes to the design and implementation of the ultrasonic positioning system based on new multifunctional hardware components, newly released. A moving object coordinates’ determination is described analytically and a matrix equation in respect to unknown coordinates with coefficients, measurement distances, is derived. Stages of data packet processing are formulated, and a pseudo pyramid of measurement distances is built. HX7TR multifunctional ultrasonic devises, transceivers, are used to implement the positioning system. A C# program source code for coordinate determination and 3D visualization is created. The algorithm for moving object coordinate computation, and its program realization as well as HX7TR ultrasonic devises can be used in development of indoor ultrasonic positioning systems embedded in IoT and robotics applications.


Author(s):  
LUKAS CONVENT ◽  
SAM LINDLEY ◽  
CONOR MCBRIDE ◽  
CRAIG MCLAUGHLIN

Abstract We explore the design and implementation of Frank, a strict functional programming language with a bidirectional effect type system designed from the ground up around a novel variant of Plotkin and Pretnar’s effect handler abstraction. Effect handlers provide an abstraction for modular effectful programming: a handler acts as an interpreter for a collection of commands whose interfaces are statically tracked by the type system. However, Frank eliminates the need for an additional effect handling construct by generalising the basic mechanism of functional abstraction itself. A function is but the special case of a Frank operator that interprets no commands. Moreover, Frank’s operators can be multihandlers which simultaneously interpret commands from several sources at once, without disturbing the direct style of functional programming with values. Effect typing in Frank employs a novel form of effect polymorphism which avoids mentioning effect variables in source code. This is achieved by propagating an ambient ability inwards, rather than accumulating unions of potential effects outwards. With the ambient ability describing the effects that are available at a certain point in the code, it can become necessary to reconfigure access to the ambient ability. A primary goal is to be able to encapsulate internal effects, eliminating a phenomenon we call effect pollution. Moreover, it is sometimes desirable to rewire the effect flow between effectful library components. We propose adaptors as a means for supporting both effect encapsulation and more general rewiring. Programming with effects and handlers is in its infancy. We contribute an exploration of future possibilities, particularly in combination with other forms of rich type systems.


Sign in / Sign up

Export Citation Format

Share Document