Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Program Refinement

Handbook of Research on Mobile Software Engineering: Design, Implementation, and Emergent Applications
Is a verifiable transformation of an abstract (i.e., high-level) formal specification into a concrete (i.e., low-level) specification or an executable program. Stepwise refinement allows the refinement of a program to be done in stages.
Published in Chapter:
Formal Approach to Ensuring Interoperability of Mobile Agents
Linas Laibinis (Åbo Akademi University, Finland), Elena Troubitsyna (Åbo Akademi University, Finland), Alexei Iliasov (Newcastle University, United Kingdom), and Alexander Romanovsky (Newcastle University, United Kingdom)
DOI: 10.4018/978-1-61520-655-1.ch026
Abstract
Mobile agent systems are complex distributed systems that are dynamically composed of autonomous agents. Since agents are often developed independently, they may lack interoperability, i.e., do not communicate in a correct way. In this chapter, the authors propose a formal approach to ensuring interoperability of agents implemented by independent developers. The essence of the approach is the decomposition of a specification of a multi-agent application into a set of specifications of agent roles. While decomposing the specification, they explicitly define the communication mechanisms between the agents. To ensure interoperability, the implementation of each agent should adhere to its formal specification. However, each agent can be implemented completely independently, i.e., without knowing the specifications of other agents. The authors use refinement in the Event-B framework to define formally the process of decomposing a multi-agent application into a set of interacting roles. The approach is illustrated by a case study involving the development of an electronic auction.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR