The methodology used to define a reverse engineering process that has been employed in an enhancement maintenance operation on a Pascal softwaresystems is described. Attention is focused on the methodology used to pr...
详细信息
The methodology used to define a reverse engineering process that has been employed in an enhancement maintenance operation on a Pascal softwaresystems is described. Attention is focused on the methodology used to produce, from code, a hierarchy of data-flow diagrams (DFDs) at different levels of abstraction. DFDs are produced in the high-level design phase of a software production process using transform analysis. It is shown that DFD production by reverse engineering is useful in maintenance, not only for the software comprehension phase, but also for suggesting and supporting restructuring activities during the development of the maintenance operations.
A design and development environment for softwaresystems is described. The system draws upon traditional engineering and softwareengineering principles. The syntax of drawings produced by STILE is explicitly separat...
详细信息
ISBN:
(纸本)0818607645
A design and development environment for softwaresystems is described. The system draws upon traditional engineering and softwareengineering principles. The syntax of drawings produced by STILE is explicitly separated from the semantics, which permits different postprocessors to interpret the drawings using different semantic rules.
The 1st International Workshop on Requirement engineering for Web3 systems (RE4Web3), held at the 32nd IEEE RE conference 2024, fills in the space between traditional Requirements engineering (RE) and particular chall...
详细信息
ISBN:
(纸本)9798350395525;9798350395518
The 1st International Workshop on Requirement engineering for Web3 systems (RE4Web3), held at the 32nd IEEE RE conference 2024, fills in the space between traditional Requirements engineering (RE) and particular challenges posed by Web3 technologies. The workshop discussed changing RE artifacts, processes, and practices to efficiently build and operate emerging Web3 systems. The accepted papers showcase the diversity and depth of research in this emerging field, addressing key topics such as smart contract compatibility with Central Bank Digital Currencies, RE challenges in rollup construction, privacy and security in blockchain-based federated learning, and infrastructure requirements for blockchain-native information systems. The new findings described in these industry-focused papers add to the formation of the discipline and lay the cornerstone for future research and practice in RE integration with Web3 technologies.
As the first step of an endeavor to remedy the issue of administrative inefficiency in the emergency referral system of Alberta Health Services, we present a study which analyzes the administrative time cost (excludin...
详细信息
ISBN:
(纸本)9781424453771
As the first step of an endeavor to remedy the issue of administrative inefficiency in the emergency referral system of Alberta Health Services, we present a study which analyzes the administrative time cost (excluding patient assessment time) of two alternative processes compared to the current process of referral. One alternative is a label/standardized form process which uses our emergency consultation chit to standardize referral information. The other, an electronic process, utilizes a software prototype we developed on two networked computers using Java and open source libraries. The electronic process is capable of streamlining referral information transfer between organizations in the emergency referral system and interfacing with existing Electronic Medical Record systems. The study results reveal that both alternative processes reduce administrative time cost compared to the current referral process. The electronic process demonstrates a technically feasible and time-cost effective remedy for the issue of administrative inefficiency.
software complexity measures are presented which are based on connections between components according to the hierarchical-client-server (HCS) model. The author outlines complexity criteria and some complexity reducti...
详细信息
software complexity measures are presented which are based on connections between components according to the hierarchical-client-server (HCS) model. The author outlines complexity criteria and some complexity reduction methods and discusses their applicability and significance for system architecture. The main contribution of this work is that complexity can be evaluated and controlled in all stages of the development phase, from early design stages to the ready product (reverse engineering), and all levels of the system decomposition, from top-level components to lower-level components, whereas most other complexity measures are based on attributes of the complete product. The complexity criteria and reduction methods described were applied to real softwaresystems and proved to be very useful for reducing the development and maintenance cost and time and promoting quality.< >
The article describes the Web-based data-processing system conceptual elements, architecture and software. The "Vibroseismic Earth Sounding" system manages field and computational experiments structured and ...
详细信息
ISBN:
(纸本)9781538615966
The article describes the Web-based data-processing system conceptual elements, architecture and software. The "Vibroseismic Earth Sounding" system manages field and computational experiments structured and unstructured data obtained during active vibroseismic monitoring experiments. The system provides users with search, computational, analytical and GIS services to effectively work with data.
In Service Oriented Architecture (SOA), web services may span several sites or logical tiers, each responsible for some part of the service. Most services need to be highly reliable and should allow no data corruption...
详细信息
ISBN:
(纸本)9783642049408
In Service Oriented Architecture (SOA), web services may span several sites or logical tiers, each responsible for some part of the service. Most services need to be highly reliable and should allow no data corruption. A known problem in distributed systems that may lead to data corruption or inconsistency is the partition problem, also known as the split-brain phenomena. A split-brain occurs when a network, hardware, or software malfunction breaks a cluster Of computer into several separate sub-clusters that reside side by side and are not aware of each other. When, during a session, two or more of these sub-clusters serve the same client, the data may become inconsistent or corrupted. ITRA - Inter Tier Relationship Architecture [1] enables web services to transparently recover from multiple failures in a multi-tier environment and to achieve continuous availability. However, the ITRA protocol does not handle partitions. In this paper we propose an extension to ITRA that supports continuous availability under partitions. Our unique approach, discussed in this paper, deals with partitions in multi-tier environments using the collaboration of neighboring tiers.
Reporting bugs is one of the vital activities for evolving softwaresystems. Given such reports, developers cope with unanticipated behaviors during software development, maintenance, and operations. The description o...
详细信息
ISBN:
(纸本)9781665424639
Reporting bugs is one of the vital activities for evolving softwaresystems. Given such reports, developers cope with unanticipated behaviors during software development, maintenance, and operations. The description of bug reports typically includes (1) what errors occurred previously and (2) how a failure can be reproduced through specific steps, test inputs, and original configurations when a failure was created. However, analyzing bug reports is a tedious and error-prone process due to overflowing, complex terminologies. For example, diverse terms are used to represent similar or divergent elucidations by surrounding contexts during software development and maintenance. To address this problem, we present an approach that applies a topic mining technique to bug reports for finding an adequate code reviewer, who can potentially cope with reported failures, by inferring some hidden topics of a textual document.
Machine learning is one of the hottest topics in IT industry as well as in academia. Some of the IT leaders and scientists believe that this is going to totally revolutionise the industry. This transformation is happe...
详细信息
ISBN:
(纸本)9788395918384
Machine learning is one of the hottest topics in IT industry as well as in academia. Some of the IT leaders and scientists believe that this is going to totally revolutionise the industry. This transformation is happening on both fronts, one is the application and software paradigm, the other is at the hardware and system level. At the same time, the High-Performance Computing segment is striving to achieve the level of Exascale performance. It is not debatable that to meet such level of performance and keep the cost of system and power consumption on reasonable level is not a trivial task. In this article, we try to look at a potential solution to these problems and discuss a new approach to building systems and software to meet these challenges and the growing needs of the computing power for HPC systems on the one hand, but also be ready for a new type of workload including Artificial Intelligence type of applications.
Model-driven engineering (MDE) techniques are increasingly being used to address many of the development and operational lifecycle concerns of large-scale component-based systems. One such concern lacking significant ...
详细信息
ISBN:
(纸本)9780769527727
Model-driven engineering (MDE) techniques are increasingly being used to address many of the development and operational lifecycle concerns of large-scale component-based systems. One such concern lacking significant research deals with the validation of quality-of-service (QoS) properties of component-based systems throughout their development lifecycle instead of waiting until system integration time, which is very late and can be detrimental to project schedules and costs. This paper describes our novel MDE-based solution to address this challenge. At the core of our solution approach are (1) a set of domain-specific modeling languages that allow us to mimic component "business logic," and (2) a generative programming framework that synthesizes empirical benchmarking codefor system emulation and continuous QoS evaluation.
暂无评论