WorldWideScience

Sample records for agent oriented software

  1. Agent-oriented Software Engineering

    Institute of Scientific and Technical Information of China (English)

    GUAN Xu; CHENG Ming; LIU Bao

    2001-01-01

    An increasing number of computer systems are being viewed in terms of autonomous agents.Most people believe that agent-oriented approach is well suited to design and build complex systems. Yet. todate, little effort had been devoted to discuss the advantages of agent-oriented approach as a mainstreamsoftware engineering paradigm. Here both of this issues and the relation between object-oriented and agent-oriented will be argued. we describe an agent-oriented methodology and provide a quote for designing anauction system.

  2. Problem-Solving Methods in Agent-Oriented Software Engineering

    Science.gov (United States)

    Bogg, Paul; Beydoun, Ghassan; Low, Graham

    Problem-solving methods (PSM) are abstract structures that describe specific reasoning processes employed to solve a set of similar problems. We envisage that off-the-shelf PSMs can assist in the development of agent-oriented solutions, not only as reusable and extensible components that software engineers employ for designing agent architecture solutions, but just as importantly as a set of runtime capabilities that agents themselves dynamically employ in order to solve problems. This chapter describes PSMs for agent-oriented software engineering (AOSE) that address interaction-dependent problem-solving such as negotiation or cooperation. An extension to an AOSE methodology MOBMAS is proposed whereby PSMs are integrated in the software development phases of MAS Organization Design, Internal Design, and Interaction Design. In this way, knowledge engineering drives the development of agent-oriented systems.

  3. A Methodology to Evaluate Agent Oriented Software Engineering Techniques

    Energy Technology Data Exchange (ETDEWEB)

    Lin, Chia-En [University of North Texas; Kavi, Krishna M. [University of North Texas; Sheldon, Frederick T [ORNL; Daley, Kristopher M [ORNL; Abercrombie, Robert K [ORNL

    2007-01-01

    Systems using software agents (or multi-agent systems, MAS) are becoming more popular within the development mainstream because, as the name suggests, an agent aims to handle tasks autonomously with intelligence. To benefit from autonomous control and reduced running costs, system functions are performed automatically. Agent-oriented considerations are being steadily accepted into the various software design paradigms. Agents may work alone, but most commonly, they cooperate toward achieving some application goal(s). MAS's are components in systems that are viewed as many individuals living in a society working together. From a SE perspective, solving a problem should encompass problem realization, requirements analysis, architecture design and implementation. These steps should be implemented within a life-cycle process including testing, verification, and reengineering to proving the built system is sound. In this paper, we explore the various applications of agent-based systems categorized into different application domains. A baseline is developed herein to help us focus on the core of agent concepts throughout the comparative study and to investigate both the object-oriented and agent-oriented techniques that are available for constructing agent-based systems. In each respect, we address the conceptual background associated with these methodologies and how available tools can be applied within specific domains.

  4. Agent Oriented Software Development Method%面向agent的软件开发方法

    Institute of Scientific and Technical Information of China (English)

    毛新军; 闫琪; 王怀民; 楚蓓蓓

    2003-01-01

    Agent oriented software development method is a new research area in the field of software engineering.As the method provides abstract concept, i.e. , agent, to naturally model the computational entities and problemsolving manners in complex system, and ways to effectively control the system complexity, many attentions havebeen imposed on it. The paper summarizes the research status, introduces and investigates a number of representativeworks, and at last concludes the existing problems and future further research work.

  5. Agent-oriented software engineering reflections on architectures, methodologies, languages, and frameworks

    CERN Document Server

    Shehory, Onn

    2014-01-01

    With this book, Onn Shehory and Arnon Sturm, together with further contributors, introduce the reader to various facets of agent-oriented software engineering (AOSE). They provide a selected collection of state-of-the-art findings, which combines research from information systems, artificial intelligence, distributed systems and software engineering and covers essential development aspects of agent-based systems. The book chapters are organized into five parts. The first part introduces the AOSE domain in general, including introduction to agents and the peculiarities of software engineerin

  6. 智能软件:由面向对象到面向Agent%Intelligent Software:from Object-Oriented to Agent-Oriented

    Institute of Scientific and Technical Information of China (English)

    赵龙文; 侯义斌

    2001-01-01

    文章对照了面向Agent与面向对象的概念、基本思想和运行机制,分析了面向对象的不足和面向Agent在封装、通信、运行等方面的优势,说明了由面向对象到面向Agent将是分布和智能化软件的必然选择。%This paper Contrasts Agent-oriented with object-oriented on their conception,basic ideology and operation mechanism. It Analyzes the shortages of object-oriented and the advantages of Agent-oriented on encapsulation,communication and running,and Shows that it′s a necessity for distributed and intelligence software from object-oriented to Agent-oriented.

  7. Agent oriented software engineering method research%面向Agent软件工程方法的研究

    Institute of Scientific and Technical Information of China (English)

    李丽

    2012-01-01

    面向Agent软件工程是软件工程领域重要的新技术。面向Agent软件工程研究有效的面向Agent的软件方法和支持方法的工具,用以开发高质量的复杂软件产品—多Agent系统。本文详细的研究了面向Agent软件工程方法和面向Agent软件工程工具,并对AOSE的方法进行了详细的分析。%Agent oriented software engineering software engineering is an important new technology.Agent oriented software engineering to study the validity of the Agent software method and support method,tool,used to develop high quality software products-the complex multi Agent system.In this paper,a detailed study of the Agent oriented software engineering methods and Agent oriented software engineering tools,and the AOSE method has carried on the detailed analysis.

  8. SPECIFYING AGENT-ORIENTED E-COMMERCE SOFTWARE AS ORGANIZATIONAL STRUCTURES

    Institute of Scientific and Technical Information of China (English)

    Manuel KOLP; Adrien COYETTE; Stéphane FAULKNER

    2004-01-01

    Agent architectures are gaining popularity for building open, distributed, and evolving software required by e-commerce applications. Unfortunately, despite considerable work in software architecture during the last decade, few research efforts have aimed at truly defining patterns and languages for agent architectural design. This paper proposes a modern approach based on organizational structures and architectural description languages to define and specify agent architectures notably in the case of e-commerce system design.

  9. Software Agent Techniques in Design

    DEFF Research Database (Denmark)

    Hartvig, Susanne C

    1998-01-01

    This paper briefly presents studies of software agent techniques and outline aspects of these which can be applied in design agents in integrated civil engineering design environments.......This paper briefly presents studies of software agent techniques and outline aspects of these which can be applied in design agents in integrated civil engineering design environments....

  10. Business Intelligence using Software Agents

    Directory of Open Access Journals (Sweden)

    Ana-Ramona BOLOGA

    2011-12-01

    Full Text Available This paper presents some ideas about business intelligence today and the importance of developing real time business solutions. The authors make an exploration of links between business intelligence and artificial intelligence and focuses specifically on the implementation of software agents-based systems in business intelligence. There are briefly presented some of the few solutions proposed so far that use software agents properties for the benefit of business intelligence. The authors then propose some basic ideas for developing real-time agent-based software system for business intelligence in supply chain management, using Case Base Reasoning Agents.

  11. Agent Oriented Programming进展%Advances in Agent Oriented Programming

    Institute of Scientific and Technical Information of China (English)

    王一川; 石纯一

    2002-01-01

    Agent-oriented programming (AOP) is a framework to develop agents, and it aims to link the gap betweentheory and practical in agent research. The core of an AOP framework is its language and semantics. In this paper,we propose the necessary properties which agents should have, and then give a summary and analysis about differentAOP languages based on these properties.

  12. Testing Object-Oriented Software

    DEFF Research Database (Denmark)

    Caspersen, Michael Edelgaard; Madsen, Ole Lehrmann; Skov, Stefan H.

    -types that are currently being developed into production versions. To assure a high quality in the product it was decided to carry out an activ-ity regarding issues in testing OO software. The purpose of this report is to discuss the issues of testing object-oriented software. It is often claimed that testing of OO...... software is radically different form testing traditional software developed using imperative/procedural programming. Other authors claim that there is no difference. In this report we will attempt to give an answer to these questions (or at least initiate a discussion).......The report is a result of an activity within the project Centre for Object Technology (COT), case 2. In case 2 a number of pilot projects have been carried out to test the feasibility of using object technology within embedded software. Some of the pilot projects have resulted in proto...

  13. Business Intelligence using Software Agents

    OpenAIRE

    Ana-Ramona BOLOGA; Razvan BOLOGA

    2011-01-01

    This paper presents some ideas about business intelligence today and the importance of developing real time business solutions. The authors make an exploration of links between business intelligence and artificial intelligence and focuses specifically on the implementation of software agents-based systems in business intelligence. There are briefly presented some of the few solutions proposed so far that use software agents properties for the benefit of business intelligence. The authors then...

  14. Business Intelligence using Software Agents

    OpenAIRE

    Ana-Ramona BOLOGA; Razvan BOLOGA

    2011-01-01

    This paper presents some ideas about business intelligence today and the importance of developing real time business solutions. The authors make an exploration of links between business intelligence and artificial intelligence and focuses specifically on the implementation of software agents-based systems in business intelligence. There are briefly presented some of the few solutions proposed so far that use software agents properties for the benefit of business intelligence. The authors then...

  15. Testing Object-Oriented Software

    DEFF Research Database (Denmark)

    Caspersen, Michael Edelgaard; Madsen, Ole Lehrmann; Skov, Stefan H.

    The report is a result of an activity within the project Centre for Object Technology (COT), case 2. In case 2 a number of pilot projects have been carried out to test the feasibility of using object technology within embedded software. Some of the pilot projects have resulted in proto-types that......The report is a result of an activity within the project Centre for Object Technology (COT), case 2. In case 2 a number of pilot projects have been carried out to test the feasibility of using object technology within embedded software. Some of the pilot projects have resulted in proto......-types that are currently being developed into production versions. To assure a high quality in the product it was decided to carry out an activ-ity regarding issues in testing OO software. The purpose of this report is to discuss the issues of testing object-oriented software. It is often claimed that testing of OO...... software is radically different form testing traditional software developed using imperative/procedural programming. Other authors claim that there is no difference. In this report we will attempt to give an answer to these questions (or at least initiate a discussion)....

  16. inventory management, VMI, software agents, MDV model

    Directory of Open Access Journals (Sweden)

    Waldemar Wieczerzycki

    2012-03-01

    Full Text Available Background: As it is well know, the implementation of instruments of logistics management is only possible with the use of the latest information technology. So-called agent technology is one of the most promising solutions in this area. Its essence consists in an entirely new way of software distribution on the computer network platform, in which computer exchange among themselves not only data, but also software modules, called just agents. The first aim is to propose the alternative method of the implementation of the concept of the inventory management by the supplier with the use of intelligent software agents, which are able not only to transfer the information but also to make the autonomous decisions based on the privileges given to them. The second aim of this research was to propose a new model of a software agent, which will be both of a high mobility and a high intelligence. Methods: After a brief discussion of the nature of agent technology, the most important benefits of using it to build platforms to support business are given. Then the original model of polymorphic software agent, called Multi-Dimensionally Versioned Software Agent (MDV is presented, which is oriented on the specificity of IT applications in business. MDV agent is polymorphic, which allows the transmission through the network only the most relevant parts of its code, and only when necessary. Consequently, the network nodes exchange small amounts of software code, which ensures high mobility of software agents, and thus highly efficient operation of IT platforms built on the proposed model. Next, the adaptation of MDV software agents to implementation of well-known logistics management instrument - VMI (Vendor Managed Inventory is illustrated. Results: The key benefits of this approach are identified, among which one can distinguish: reduced costs, higher flexibility and efficiency, new functionality - especially addressed to business negotiation, full automation

  17. Developing Agent-Oriented Video Surveillance System through Agent-Oriented Methodology (AOM

    Directory of Open Access Journals (Sweden)

    Cheah Wai Shiang

    2016-12-01

    Full Text Available Agent-oriented methodology (AOM is a comprehensive and unified agent methodology for agent-oriented software development. Although AOM is claimed to be able to cope with a complex system development, it is still not yet determined up to what extent this may be true. Therefore, it is vital to conduct an investigation to validate this methodology. This paper presents the adoption of AOM in developing an agent-oriented video surveillance system (VSS. An intruder handling scenario is designed and implemented through AOM. AOM provides an alternative method to engineer a distributed security system in a systematic manner. It presents the security system at a holistic view; provides a better conceptualization of agent-oriented security system and supports rapid prototyping as well as simulation of video surveillance system.

  18. Systems, methods and apparatus for modeling, specifying and deploying policies in autonomous and autonomic systems using agent-oriented software engineering

    Science.gov (United States)

    Hinchey, Michael G. (Inventor); Penn, Joaquin (Inventor); Sterritt, Roy (Inventor)

    2011-01-01

    Systems, methods and apparatus are provided through which in some embodiments, an agent-oriented specification modeled with MaCMAS, is analyzed, flaws in the agent-oriented specification modeled with MaCMAS are corrected, and an implementation is derived from the corrected agent-oriented specification. Described herein are systems, method and apparatus that produce fully (mathematically) tractable development of agent-oriented specification(s) modeled with methodology fragment for analyzing complex multiagent systems (MaCMAS) and policies for autonomic systems from requirements through to code generation. The systems, method and apparatus described herein are illustrated through an example showing how user formulated policies can be translated into a formal mode which can then be converted to code. The requirements-based programming systems, method and apparatus described herein may provide faster, higher quality development and maintenance of autonomic systems based on user formulation of policies.

  19. Computational Environment of Software Agents

    Directory of Open Access Journals (Sweden)

    Martin Tomášek

    2008-05-01

    Full Text Available Presented process calculus for software agent communication and mobility canbe used to express distributed computational environment and mobile code applications ingeneral. Agents are abstraction of the functional part of the system architecture and theyare modeled as process terms. Agent actions model interactions within the distributedenvironment: local/remote communication and mobility. Places are abstraction of thesingle computational environment where the agents are evaluated and where interactionstake place. Distributed environment is modeled as a parallel composition of places whereeach place is evolving asynchronously. Operational semantics defines rules to describebehavior within the distributed environment and provides a guideline for implementations.Via a series of examples we show that mobile code applications can be naturally modeled.

  20. An Agent Based Software Approach towards Building Complex Systems

    Directory of Open Access Journals (Sweden)

    Latika Kharb

    2015-08-01

    Full Text Available Agent-oriented techniques represent an exciting new means of analyzing, designing and building complex software systems. They have the potential to significantly improve current practice in software engineering and to extend the range of applications that can feasibly be tackled. Yet, to date, there have been few serious attempts to cast agent systems as a software engineering paradigm. This paper seeks to rectify this omission. Specifically, points to be argued include:firstly, the conceptual apparatus of agent-oriented systems is well-suited to building software solutions for complex systems and secondly, agent-oriented approaches represent a genuine advance over the current state of the art for engineering complex systems. Following on from this view, the major issues raised by adopting an agentoriented approach to software engineering are highlighted and discussed in this paper.

  1. Automating Object-Oriented Software Development Methods

    NARCIS (Netherlands)

    Tekinerdogan, Bedir; Saeki, Motoshi; Sunyé, Gerson; Broek, van den Pim; Hruby, Pavel

    2001-01-01

    Current software projects have generally to deal with producing and managing large and complex software products. It is generally believed that applying software development methods are useful in coping with this complexity and for supporting quality. As such numerous object-oriented software devel

  2. Automating Object-Oriented Software Development Methods

    NARCIS (Netherlands)

    Tekinerdogan, Bedir; Saeki, Motoshi; Sunyé, Gerson; Broek, van den Pim; Hruby, Pavel; Frohner, A´ kos

    2002-01-01

    Current software projects have generally to deal with producing and managing large and complex software products. It is generally believed that applying software development methods are useful in coping with this complexity and for supporting quality. As such numerous object-oriented software develo

  3. Automating Object-Oriented Software Development Methods

    NARCIS (Netherlands)

    Tekinerdogan, B.; Saeki, Motoshi; Sunyé, Gerson; van den Broek, P.M.; Hruby, Pavel; Tekinerdogan, B.; van den Broek, P.M.; Saeki, M.; Hruby, P.; Sunye, G.

    2001-01-01

    Current software projects have generally to deal with producing and managing large and complex software products. It is generally believed that applying software development methods are useful in coping with this complexity and for supporting quality. As such numerous object-oriented software

  4. Batch-oriented software appliances

    CERN Document Server

    Murri, Riccardo

    2012-01-01

    This paper presents AppPot, a system for creating Linux software appliances. AppPot can be run as a regular batch or grid job and executed in user space, and requires no special virtualization support in the infrastructure. The main design goal of AppPot is to bring the benefits of a virtualization-based IaaS cloud to existing batch-oriented computing infrastructures. In particular, AppPot addresses the application deployment and configuration on large heterogeneous computing infrastructures: users are enabled to prepare their own customized virtual appliance for providing a safe execution environment for their applications. These appliances can then be executed on virtually any computing infrastructure being in a private or public cloud as well as any batch-controlled computing clusters the user may have access to. We give an overview of AppPot and its features, the technology that makes it possible, and report on experiences running it in production use within the Swiss National Grid infrastructure SMSCG.

  5. Software Oriented Data Monitoring System

    CERN Document Server

    K, Phani Nandan

    2010-01-01

    This project "Software Oriented Data Monitoring System" deals with real time monitoring of patients' parameters like body temperature, heart rate etc. The parameters are checked at regular intervals and Short Messaging Service (SMS) is sent to concerned doctor regarding the measured values. If the obtained parameters are above or below critical values, an alert SMS is also sent to the concerned doctor. This system is very much useful in hospitals, which saves the valuable time of the doctor who otherwise will have to monitor the patients throughout the day. Here the analog data from the sensors is first converted into digital form and is fed to the parallel port of the computer. This data obtained is converted into useful parameters, which is monitored and checked for safe limits. Appropriate SMS is sent to the doctor depending on whether the request is from an alert or routine signal. This is possible by interfacing a mobile phone (Siemens c35i) to the serial port of the computer. The SMS is sent from the co...

  6. ENACTED SOFTWARE DEVELOPMENT PROCESS BASED ON AGILE AND AGENT METHODOLOGIES

    OpenAIRE

    DR. NACHAMAI. M; M. Senthil Vadivu; VINITA TAPASKAR

    2011-01-01

    Software Engineering gives the procedures and practices to be followed in the software development and acts as a backbone for computer science engineering techniques. This paper deals with current trends in software engineering methodologies, Agile and Agent Oriented software development process. Agile Methodology is to meet the needs of dynamic changing requirements of the customers. This model is iterative and incremental and accepts the changes in requirements at any stage of development. ...

  7. Integration of Agent System with Legacy Software

    Institute of Scientific and Technical Information of China (English)

    SHEN Qi; ZHAO Yan-hong; YIN Zhao-lin

    2003-01-01

    Agent technique is a new method that can analyze, design and realize a distributed open system. It has been used in almost every field. But if act for the real practical words in technique, it must integrate with legacy software, such as database system etc, and control them. This paper introduces the specification of agent software integration, ontology, instances database as implementing agent software integration with CORBA technique and takes XML, ACL as language communicating among agents.

  8. Aspect-Oriented Software Development

    NARCIS (Netherlands)

    Filman, R.E.; Elrad, T.; Clarke, S.; Aksit, Mehmet; Unknown, [Unknown

    2004-01-01

    Software development is changing. The opportunities of the Internet, computerized businesses, and computer-savvy consumers, the exponential decline in the cost of computation and communication, and the increasingly dynamic environment for longer-living systems are pressing software developers to

  9. Do pedagogical agents enhance software training?

    NARCIS (Netherlands)

    Meij, van der Hans

    2013-01-01

    This study investigates whether a tutorial for software training can be enhanced by adding a pedagogical agent, and whether the type of agent matters (i.e., cognitive, motivational, or mixed). The cognitive agent was designed to stimulate students to process their experiences actively. The motivatio

  10. Object-Oriented Software Development Environments

    DEFF Research Database (Denmark)

    The book "Object-Oriented Environments - The Mjølner Approach" presents the collective results of the Mjølner Project. The project was set up to work on the widely recognized problems of developing, maintaining and understanding large software systems. The starting point was to use object...... and realizations User interfaces for environments and realizations Grammar-based software architectures Structure-based editing Language implementation, runtime organization, garbage collection Incremental compilation techniques...

  11. An Introduction to Software Agents

    Science.gov (United States)

    2008-02-01

    Tropos .......................................................................................................................... 34 8.3 Gaia...32 DRDC Atlantic TM 2007-221 Each of these methodologies (Prometheus, Tropos and Gaia) guide the user to develop a specification for agents...specific agents required. While Prometheus and Tropos cover similar portions of the overall design process (from requirements to implementation

  12. Object-Oriented Software Development Environments

    DEFF Research Database (Denmark)

    Rasmussen, Anne Scharling; Berntsen, Dorthe

    1994-01-01

    The book "Object-Oriented Environments - The Mjølner Approach" presents the collective results of the Mjølner Project. The project was set up to work on the widely recognized problems of developing, maintaining and understanding large software systems. The starting point was to use object......-orientation in making advances in methods, languages and tools for this purpose. The environments combine object-orientations with tight integration and incremental techniques to realize highly interactive environments for strongly typed block structures languages. This book describes the developed techniques as well...... as the developed environments (the Mjølner Orm System, the Mjølner System and tools for O-O SDL). Features include: Object-Oriented modeling, concepts and OSDL Object-oriented programming languages: BETA and Simula Programming in the large: concepts, techniques and realizations Persistence: concepts, techniques...

  13. A Software Agent for Speech Abiding Systems

    Directory of Open Access Journals (Sweden)

    R. Manoharan

    2009-01-01

    Full Text Available Problem statement: In order to bring speech into the mainstream of business process an efficient digital signal processor is necessary. The Fast Fourier Transform (FFT and the butter fly structure symmetry will enable the harwaring easier. With the DSP and software proposed, togetherly established by means of a system, named here as “Speech Abiding System (SAS”, a software agent, which involves the digital representation of speech signals and the use of digital processors to analyze, synthesize, or modify such signals. The proposed SAS addresses the issues in two parts. Part I: Capturing the Speaker and the Language independent error free Speech Content for speech applications processing and Part II: To accomplish the speech content as an input to the Speech User Applications/Interface (SUI. Approach: Discrete Fourier Transform (DFT of the speech signal is the essential ingredient to evolve this SAS and Discrete-Time Fourier Transform (DTFT links the discrete-time domain to the continuous-frequency domain. The direct computation of DFT is prohibitively expensive in terms of the required computer operations. Fortunately, a number of “fast” transforms have been developed that are mathematically equivalent to the DFT, but which require significantly a fewer computer operations for their implementation. Results: From Part-I, the SAS able to capture an error free Speech content to facilitate the speech as a good input in the main stream of business processing. Part-II provides an environment to implement the speech user applications at a primitive level. Conclusion/Recommendations: The SAS agent along with the required hardware architecture, a Finite State Automata (FSA machine can be created to develop global oriented domain specific speech user applications easily. It will have a major impact on interoperability and disintermediation in the Information Technology Cycle (ITC for computer program generating.

  14. Software agents for distributed load balancing

    Energy Technology Data Exchange (ETDEWEB)

    Wernstedt, F.; Davidsson, P. [Department of Systems and Software Engineering, School of Engineering, Blekinge Institute of Technology, Ronneby (Sweden)

    2004-07-01

    We present results from experiments where the effects of flow control at a single substation are compared to distributed flow control at multiple substations. The latter approach is made possible by equipping individual substations with some computing power and integrating them into a communications network. Software agents, who cooperate with other software agents (substations) and invoke time limited reductions to consumption, are embedded in each substation. The experiments show that it is possible to automatically load balance a small district heating network using agent technology, e.g., to perform automatic peak clipping and load shifting. (orig.)

  15. Agent-Oriented Probabilistic Logic Programming

    Institute of Scientific and Technical Information of China (English)

    Jie Wang; Shi-Er Ju; Chun-Nian Liu

    2006-01-01

    Currently, agent-based computing is an active research area, and great efforts have been made towards the agent-oriented programming both from a theoretical and practical view. However, most of them assume that there is no uncertainty in agents' mental state and their environment. In other words, under this assumption agent developers are just allowed to specify how his agent acts when the agent is 100% sure about what is true/false. In this paper, this unrealistic assumption is removed and a new agent-oriented probabilistic logic programming language is proposed, which can deal with uncertain information about the world. The programming language is based on a combination of features of probabilistic logic programming and imperative programming.

  16. Agent-oriented commonsense knowledge base

    Institute of Scientific and Technical Information of China (English)

    陆汝钤; 石纯一; 张松懋; 毛希平; 徐晋晖; 杨萍; 范路

    2000-01-01

    Common sense processing has been the key difficulty in Al community. Through analyzing various research methods on common sense, a large-scale agent-oriented commonsense knowledge base is described in this paper. We propose a new type of agent——CBS agent, specify common sense oriented semantic network descriptive language-Csnet, augment Prolog for common sense, analyze the ontology structure, and give the execution mechanism of the knowledge base.

  17. Effective software-oriented cryptosystem in complex PC security software

    Directory of Open Access Journals (Sweden)

    A. Moldovyan

    1995-02-01

    Full Text Available To ensure high encryption rate and good data security, an organization of an encipherement program in the form of two modules was proposed. The first module is used for customizing the second one, the latter being the resident of the program, which maintains all application calls about encryption procedures. This approach is shown to be perspective for the elaboration of the cryptosystems with indefinite cryptalgorithm. Several typical software-oriented cryptoschemes are considered. The developed cryptomodules have high encipherement rate (2-10 Mbps for Intel 386 and secure high information protection level Organization of a new computer security software complex COBRA is considered. High enciphering rate and good data protection are provided by the resident cryptomodule using less than 1 kbyte of the main memory and working in dynamic encryption mode.

  18. Agentes de software móviles

    Directory of Open Access Journals (Sweden)

    Crisman Martínez Barrera

    2001-10-01

    Full Text Available Los agentes móviles son programas de software inteligentes que realizan un objetivo que involucran desarrollos soportados en técnicas de Inteligencia Artificial, los cuales pretenden facilitar la interoperabilidad de sistemas. Este artículo define las disciplinas, plataformas y herramientas necesarias para el desarrollo de agentes móviles, sus características principales y las arquitecturas predominantes de éstas; presenta además una evaluación de sus perspectivas futuras.Mobile agents are intelligent software programs that can obtain an objective that involucrates developments supported in Artificial Intelligence techniques. These pretend to facilitate the interoperability of systems. This article defines disciplines, platforms and tools necessary for the development of mobile agents, their principal characteristics and the predominant architectures of these. A final evaluation and future perspectives are offered.

  19. Intelligent Software Agents: Sensor Integration and Response

    Energy Technology Data Exchange (ETDEWEB)

    Kulesz, James J [ORNL; Lee, Ronald W [ORNL

    2013-01-01

    Abstract In a post Macondo world the buzzwords are Integrity Management and Incident Response Management. The twin processes are not new but the opportunity to link the two is novel. Intelligent software agents can be used with sensor networks in distributed and centralized computing systems to enhance real-time monitoring of system integrity as well as manage the follow-on incident response to changing, and potentially hazardous, environmental conditions. The software components are embedded at the sensor network nodes in surveillance systems used for monitoring unusual events. When an event occurs, the software agents establish a new concept of operation at the sensing node, post the event status to a blackboard for software agents at other nodes to see , and then react quickly and efficiently to monitor the scale of the event. The technology addresses a current challenge in sensor networks that prevents a rapid and efficient response when a sensor measurement indicates that an event has occurred. By using intelligent software agents - which can be stationary or mobile, interact socially, and adapt to changing situations - the technology offers features that are particularly important when systems need to adapt to active circumstances. For example, when a release is detected, the local software agent collaborates with other agents at the node to exercise the appropriate operation, such as: targeted detection, increased detection frequency, decreased detection frequency for other non-alarming sensors, and determination of environmental conditions so that adjacent nodes can be informed that an event is occurring and when it will arrive. The software agents at the nodes can also post the data in a targeted manner, so that agents at other nodes and the command center can exercise appropriate operations to recalibrate the overall sensor network and associated intelligence systems. The paper describes the concepts and provides examples of real-world implementations

  20. Model Oriented Approach for Industrial Software Development

    Directory of Open Access Journals (Sweden)

    P. D. Drobintsev

    2015-01-01

    Full Text Available The article considers the specifics of a model oriented approach to software development based on the usage of Model Driven Architecture (MDA, Model Driven Software Development (MDSD and Model Driven Development (MDD technologies. Benefits of this approach usage in the software development industry are described. The main emphasis is put on the system design, automated code generation for large systems, verification, proof of system properties and reduction of bug density. Drawbacks of the approach are also considered. The approach proposed in the article is specific for industrial software systems development. These systems are characterized by different levels of abstraction, which is used on modeling and code development phases. The approach allows to detail the model to the level of the system code, at the same time store the verified model semantics and provide the checking of the whole detailed model. Steps of translating abstract data structures (including transactions, signals and their parameters into data structures used in detailed system implementation are presented. Also the grammar of a language for specifying rules of abstract model data structures transformation into real system detailed data structures is described. The results of applying the proposed method in the industrial technology are shown.The article is published in the authors’ wording.

  1. A Framework for Assessing the Software Reusability using Fuzzy Logic Approach for Aspect Oriented Software

    Directory of Open Access Journals (Sweden)

    Pradeep Kumar Singh

    2015-01-01

    Full Text Available Software reusability is very important and crucial attribute to evaluate the system software. Due to incremental growth of software development, the software reusability comes under attention of many researcher and practitioner. It is pretty easier to reuse the software than developing the new software. Software reusability reduces the development time, cost and effort of software product. Software reusability define the depth to which a module can be reused again with very little or no modification. However the prediction of this quality attribute is cumbersome process. Aspect oriented software development is new approach that introduce the concerns to overcome the issues with modular programming and object oriented programming. However many researcher worked on accessing the software reusability on object oriented system but the software reusability of aspect oriented system is not completely explored. This paper explores the various metric that affects the reusability of aspect oriented software and estimate it using fuzzy logic approach.

  2. SOFTWARE AGENT AND CLOUD COMPUTING: A BRIEF REVIEW

    Directory of Open Access Journals (Sweden)

    Firas D. Ahmed

    2016-02-01

    Full Text Available The merging of interests between Cloud applications which necessary require an intelligent software agent with elastic, dynamic, with independent behavior ability and multi-agent systems that need consistent distributed infrastructures can be resulted with new effective applications and systems. Cloud computing services offered by using large-scale infrastructures with elastic services and high-performance capability since these resources could be adjusted to end user and application needs. Cloud systems and infrastructures are offered by a service-oriented interface that provides computing resources using X-as-a-service model to introduce cloud services on the pay-per-use model. Agent-based system is significant for the improving the use of software agents for boosting cloud service composition, service discovery, negotiation mechanism and several domains. Integrating these two computing paradigms enables cloud-computing systems to become more elastic, autonomic, and intelligent service's capability. Meanwhile, scalable systems with high-performance on the cloud are capable of providing MASs with a consistent and large-scale computing infrastructure on which to execute large-scale systems with flexibility. The significant of this paper is introducing and discussing potential benefits of integration multi-agent technology with Cloud computing systems. This reviewing will lead having in attention the aim of developing high-performance and sophisticated applications with intelligent using software agents and Cloud paradigm.

  3. Cost estimation of feature oriented software development: Statistical approach

    Directory of Open Access Journals (Sweden)

    Jawad Khan

    2016-12-01

    Full Text Available Software cost estimation is the important part of software development and used to predict the effort which is mandatory part for development of software system. Feature Model is a set of products that represents set of feature in feature model. Software cost estimation is about predicting amount of cost in software development cycle. SCE give analysis both to user as well customer regarding to budging planning. In this paper we have represent a statistical approach for finding cost estimation of feature oriented software development. We have used CPM approach from which we will find commonality as well cost of each feature which will be deploy in feature oriented software development.

  4. Dynamic electronic institutions in agent oriented cloud robotic systems.

    Science.gov (United States)

    Nagrath, Vineet; Morel, Olivier; Malik, Aamir; Saad, Naufal; Meriaudeau, Fabrice

    2015-01-01

    The dot-com bubble bursted in the year 2000 followed by a swift movement towards resource virtualization and cloud computing business model. Cloud computing emerged not as new form of computing or network technology but a mere remoulding of existing technologies to suit a new business model. Cloud robotics is understood as adaptation of cloud computing ideas for robotic applications. Current efforts in cloud robotics stress upon developing robots that utilize computing and service infrastructure of the cloud, without debating on the underlying business model. HTM5 is an OMG's MDA based Meta-model for agent oriented development of cloud robotic systems. The trade-view of HTM5 promotes peer-to-peer trade amongst software agents. HTM5 agents represent various cloud entities and implement their business logic on cloud interactions. Trade in a peer-to-peer cloud robotic system is based on relationships and contracts amongst several agent subsets. Electronic Institutions are associations of heterogeneous intelligent agents which interact with each other following predefined norms. In Dynamic Electronic Institutions, the process of formation, reformation and dissolution of institutions is automated leading to run time adaptations in groups of agents. DEIs in agent oriented cloud robotic ecosystems bring order and group intellect. This article presents DEI implementations through HTM5 methodology.

  5. Based Aspect-oriented Petri Nets in Software Engineering

    Science.gov (United States)

    Hu, Wensong; Yang, Xingui; Zuo, Ke

    Aspect Oriented (Aspect-Oriented, referred to as AO) as a new programming technology is increasingly cause for concern. This article describes a number of experts to study the current object-oriented Petri Nets (OO PN) adding aspect-oriented thinking, combined with software design and development cycle, given the aspect-oriented OO PN in software engineering methods and steps. Shows the method of using AO PN government office system software design and development of application examples, and gives some object class, the log section and the application form. As the plane of isolation, reducing the coupling, the use of AO PN ways in different applications will use a combination of each section, allowing code reusability enhancement. OOPN itself can process the software system design and development of effective control to ensure that the software system reliability and standardization.

  6. STATISTICAL ANALYSIS FOR OBJECT ORIENTED DESIGN SOFTWARE SECURITY METRICS

    OpenAIRE

    Amjan.Shaik; Dr.C.R.K.Reddy; Dr.A.Damodaran

    2010-01-01

    In the last decade, empirical studies on object-oriented design metrics have shown some of them to be useful for predicting the fault-proneness of classes in object-oriented software systems. In the era of Computerization Object Oriented Paradigm is becoming more and more pronounced. This has provoked the need of high quality object oriented software, as the traditional metrics cannot be applied on the object-oriented systems. This paper gives the evaluation of CK suit of metrics. There are q...

  7. A Configurable, Object-Oriented, Transportation System Software Framework

    Energy Technology Data Exchange (ETDEWEB)

    KELLY,SUZANNE M.; MYRE,JOHN W.; PRICE,MARK H.; RUSSELL,ERIC D.; SCOTT,DAN W.

    2000-08-01

    The Transportation Surety Center, 6300, has been conducting continuing research into and development of information systems for the Configurable Transportation Security and Information Management System (CTSS) project, an Object-Oriented Framework approach that uses Component-Based Software Development to facilitate rapid deployment of new systems while improving software cost containment, development reliability, compatibility, and extensibility. The direction has been to develop a Fleet Management System (FMS) framework using object-oriented technology. The goal for the current development is to provide a software and hardware environment that will demonstrate and support object-oriented development commonly in the FMS Central Command Center and Vehicle domains.

  8. On Converting Software Systems to Object Oriented Architectures

    Directory of Open Access Journals (Sweden)

    Gabriela Czibula

    2010-06-01

    Full Text Available Object-oriented concepts are useful concerning the reuse of existing software. Therefore a transformation of procedural programs to objectoriented architectures becomes an important process to enhance the reuse of procedural programs. Moreover, it would be useful to assist by automatic methods the software developers in transforming procedural code into an equivalent
    object-oriented one. In this paper we aim at introducing a hierarchical clustering algorithm that can be used for assisting software developers in the process of transforming procedural code into an object-oriented architecture.

  9. Object-Oriented Software Development Environments

    DEFF Research Database (Denmark)

    as the developed environments (the Mjølner Orm System, the Mjølner System and tools for O-O SDL). Features include: Object-Oriented modeling, concepts and OSDL Object-oriented programming languages: BETA and Simula Programming in the large: concepts, techniques and realizations Persistence: concepts, techniques...

  10. Business engineering. Generic Software Architecture in an Object Oriented View

    Directory of Open Access Journals (Sweden)

    Mihaela MURESAN

    2006-01-01

    Full Text Available The generic software architecture offers a solution for the the information system's development and implementation. A generic software/non-software model could be developed by integrating the enterprise blueprint concept (Zachman and the object oriented paradigm (Coad's archetype concept. The standardization of the generic software architecture for various specific software components could be a direction of crucial importance, offering the guarantee of the quality of the model and increasing the efficiency of the design, development and implementation of the software. This approach is also useful for the implementation of the ERP systems designed to fit the user’s particular requirements.

  11. The 7 C's for Creating Living Software: A Research Perspective for Quality-Oriented Software Engineering

    NARCIS (Netherlands)

    Aksit, Mehmet

    2004-01-01

    This article proposes the 7 C's for realizing quality-oriented software engineering practices. All the desired qualities of this approach are expressed in short by the term living software. The 7 C's are: Concern-oriented processes, Canonical models, Composable models, Certifiable models,

  12. The 7 C's for Creating Living Software: A Research Perspective for Quality Oriented Software Engineering.

    NARCIS (Netherlands)

    Aksit, Mehmet

    2004-01-01

    This article proposes the 7 C's for realizing quality-oriented software engineering practices. All the desired qualities of this approach are expressed in short by the term living software. The 7 C's are: Concern-oriented processes, Canonical models, Composable models, Certiable models, Constructibl

  13. On Converting Software Systems to Object Oriented Architectures

    National Research Council Canada - National Science Library

    Gabriela Czibula; Istvan Gergely Czibula

    2010-01-01

    Object-oriented concepts are useful concerning the reuse of existing software. Therefore a transformation of procedural programs to objectoriented architectures becomes an important process to enhance the reuse of procedural programs...

  14. Component Dependency in object-Oriented Software

    Institute of Scientific and Technical Information of China (English)

    Li-Guo Yu; Srini Ramaswamy

    2007-01-01

    Component dependency is an important software measure. It is directly related to software understandability,maintainability, and reusability. Two important parameters in describing component dependency are the type of couplingbetween two components and the type of the dependent component. Depending upon the different types of coupling and thetype of the dependent components, there can be different effects on component maintenance and component reuse. In thispaper, we divide dependent components into three types. We then classify various component dependencies and analyzetheir effects on maintenance and reuse. Based on the classification, we present a dependency metric and validate it on 11open-source Java components. Our study shows that a strong correlation exists between the measurement of the dependencyof the component and the effort to reuse the component. This indicates that the classification of component dependencyand the suggested metric could be further used to represent other external software quality factors.

  15. Introducing a graduate course on Aspect-Oriented Software Development

    NARCIS (Netherlands)

    Tekinerdogan, B.

    2005-01-01

    Aspect-oriented software development (AOSD) is an advanced paradigm for separation of concerns (SOC) in software development, which provides explicit concepts to modularize so-called crosscutting concerns. After being accepted both by a broad community of researchers and the industry it is now getti

  16. Quantifying Update Effects in Citizen-Oriented Software

    Directory of Open Access Journals (Sweden)

    Ion Ivan

    2009-02-01

    Full Text Available Defining citizen-oriented software. Detailing technical issues regarding update process in this kind of software. Presenting different effects triggered by types of update. Building model for update costs estimation, including producer-side and consumer-side effects. Analyzing model applicability on INVMAT – large scale matrix inversion software. Proposing a model for update effects estimation. Specifying ways for softening effects of inaccurate updates.

  17. Evolutionary testing of object-oriented software

    NARCIS (Netherlands)

    Silva, L.S.; van Someren, M.; Shin, D.

    2010-01-01

    It is estimated that 80% of software development cost is spent on detecting and fixing defects. To tackle this issue, a number of tools and testing techniques have been developed to improve the existing testing framework. Although techniques such as static analysis, random testing and evolutionary t

  18. Object-oriented data handler for sequence analysis software development.

    Science.gov (United States)

    Ptitsyn, A A; Grigorovich, D A

    1995-12-01

    We report an object-oriented data handler and supplementary tools for the development of molecular genetics application software for various sequence analyses. Our data handler has a flexible and expandable format that supports the most common data types for molecular genetic software. New data types can be constructed in an object-oriented manner from the basic units. The data handler includes an object library, a format-converting program and a viewer that can visualize simultaneously the data contained in several files to construct a general picture from separate data. This software has been implemented on an IBM PC-compatible personal computer.

  19. Software Industry-oriented Education with Embedded Quality Assurance Mechanisms

    Institute of Scientific and Technical Information of China (English)

    HUSSEY Matt; WU Bing

    2012-01-01

    This paper presents a broad range of suggestions on the concept of quality-assured industry-oriented higher education in software engineering, a central theme of the annual CEISIE (CEISEE this year) workshops since the first one held in Harbin, China, in 2005. It draws on the lessons of collaborative experiences involving academics and industrialists from Europe and China. These experiences make the case for a strong role for software industry- oriented higher education in the production of the software architects, developers and engineers required for the future.

  20. A Way to Build Software Culture: Distributed Object-Oriented Software Engineering over Internet

    Institute of Scientific and Technical Information of China (English)

    2001-01-01

    This paper focuses on Distributed Object-Oriented SoftwareEngineerin g over Internet, which is a way to build software culture. We believe that our w ork will contribute to better understanding of how to meet the needs of the big potential software market and to promote the software industry in developing cou ntry. The United States and Western Europe have well-established software indu s try and related civilization. Software science, technology, and engineering are needed in China; however, maybe what is needed, first of all, is software civil ization, including software ideas, customs, skills, arts, etc. We will draw a f ramework for the software culture as following: Software is the most important c ommodity in this age; Brilliance of hardware component era has become past fact; A software component era is ahead; Traditional linear process model is obsolete ; Modern software engineering has a new face, object evolution model; Distribute d object-oriented software engineering over Internet is an approach to software component era; and Complete software civilization will be formed all over the wo rld in next century.

  1. Object oriented development of engineering software using CLIPS

    Science.gov (United States)

    Yoon, C. John

    1991-01-01

    Engineering applications involve numeric complexity and manipulations of a large amount of data. Traditionally, numeric computation has been the concern in developing an engineering software. As engineering application software became larger and more complex, management of resources such as data, rather than the numeric complexity, has become the major software design problem. Object oriented design and implementation methodologies can improve the reliability, flexibility, and maintainability of the resulting software; however, some tasks are better solved with the traditional procedural paradigm. The C Language Integrated Production System (CLIPS), with deffunction and defgeneric constructs, supports the procedural paradigm. The natural blending of object oriented and procedural paradigms has been cited as the reason for the popularity of the C++ language. The CLIPS Object Oriented Language's (COOL) object oriented features are more versatile than C++'s. A software design methodology based on object oriented and procedural approaches appropriate for engineering software, and to be implemented in CLIPS was outlined. A method for sensor placement for Space Station Freedom is being implemented in COOL as a sample problem.

  2. An Object-Oriented Software Reuse Tool

    Science.gov (United States)

    1989-04-01

    component, it must also be found before modifications can be made). Additionally, the modifications required to suit the reuser , if done properly, may...modification of the original code is required and ianv details of the original implementation are hidden from the reuser . Finally, ulject-oriented...tions, ORT keeps track of relationships between entries based on the dependency and inheritance hierarchies. If a potential reuser is interested in the

  3. Application of the Agent in Agricultural Expert System Inspection Software

    Institute of Scientific and Technical Information of China (English)

    2008-01-01

    In reference to the status quo of research and the application of the agricultural expert system, this paper analyzes problems existing in the current development, and puts forward the idea of research and development for agriculturespecific software. The agent application is discussed, and an agent-based Agricultural Expert System Inspection Tool is constructed. In addition, this paper addresses the outlook in application, potential problems and the development trend of multi-agent-based inspection software for the agricultural expert system.

  4. Aspect-Oriented Model-Driven Software Product Line Engineering

    Science.gov (United States)

    Groher, Iris; Voelter, Markus

    Software product line engineering aims to reduce development time, effort, cost, and complexity by taking advantage of the commonality within a portfolio of similar products. The effectiveness of a software product line approach directly depends on how well feature variability within the portfolio is implemented and managed throughout the development lifecycle, from early analysis through maintenance and evolution. This article presents an approach that facilitates variability implementation, management, and tracing by integrating model-driven and aspect-oriented software development. Features are separated in models and composed of aspect-oriented composition techniques on model level. Model transformations support the transition from problem to solution space models. Aspect-oriented techniques enable the explicit expression and modularization of variability on model, template, and code level. The presented concepts are illustrated with a case study of a home automation system.

  5. Contract-oriented software development for internet services

    DEFF Research Database (Denmark)

    Giambiagi, Pablo; Owe, Olaf; Ravn, Anders Peter

    2008-01-01

    COSoDIS (Contract-Oriented Software Development for Internet Services) develops novel approaches to implement and reason about contracts in service oriented architectures (SOA). The rationale is that system developers benefit from abstraction mechanisms to work with these architectures. Therefore...... the goal is to design and test system modeling and programming language tools to empower SOA developers to deploy highly dynamic, negotiable and monitorable Internet services....

  6. Contract-oriented software development for internet services

    DEFF Research Database (Denmark)

    Giambiagi, Pablo; Owe, Olaf; Ravn, Anders Peter

    2008-01-01

    COSoDIS (Contract-Oriented Software Development for Internet Services) develops novel approaches to implement and reason about contracts in service oriented architectures (SOA). The rationale is that system developers benefit from abstraction mechanisms to work with these architectures. Therefore...... the goal is to design and test system modeling and programming language tools to empower SOA developers to deploy highly dynamic, negotiable and monitorable Internet services....

  7. Package Coupling Measurement in Object-Oriented Software

    Institute of Scientific and Technical Information of China (English)

    Varun Gupta; Jitender Kumar Chhabra

    2009-01-01

    The grouping of correlated classes into a package helps in better organization of modern object-oriented software. The quality of such packages needs to be measured so as to estimate their utilization. In this paper, new package coupling metrics are proposed, which also take into consideration the hierarchical structure of packages and direction of connections among package elements. The proposed measures have been validated theoretically as well as empirically using 18 packages taken from two open source software systems. The results obtained from this study show strong correlation between package coupling and understandability of the package which suggests that proposed metrics could be further used to represent other external software quality factors.

  8. A Software Service Framework Model Based on Agent

    Institute of Scientific and Technical Information of China (English)

    2002-01-01

    This paper presents an agent-based software service framework model called ASF, and definesthe basic concepts and structure of ASF model. It also describes the management and process mechanismsin ASF model.

  9. A Machine Learning based Efficient Software Reusability Prediction Model for Java Based Object Oriented Software

    Directory of Open Access Journals (Sweden)

    Surbhi Maggo

    2014-01-01

    Full Text Available Software reuse refers to the development of new software systems with the likelihood of completely or partially using existing components or resources with or without modification. Reusability is the measure of the ease with which previously acquired concepts and objects can be used in new contexts. It is a promising strategy for improvements in software quality, productivity and maintainability as it provides for cost effective, reliable (with the consideration that prior testing and use has eliminated bugs and accelerated (reduced time to market development of the software products. In this paper we present an efficient automation model for the identification and evaluation of reusable software components to measure the reusability levels (high, medium or low of procedure oriented Java based (object oriented software systems. The presented model uses a metric framework for the functional analysis of the Object oriented software components that target essential attributes of reusability analysis also taking into consideration Maintainability Index to account for partial reuse. Further machine learning algorithm LMNN is explored to establish relationships between the functional attributes. The model works at functional level rather than at structural level. The system is implemented as a tool in Java and the performance of the automation tool developed is recorded using criteria like precision, recall, accuracy and error rate. The results gathered indicate that the model can be effectively used as an efficient, accurate, fast and economic model for the identification of procedure based reusable components from the existing inventory of software resources.

  10. Aspect-Oriented Software Quality Model: The AOSQ Model

    Directory of Open Access Journals (Sweden)

    Pankaj Kumar

    2012-04-01

    Full Text Available Nowadays, software development has become more complex and dynamic; they are expected more flexible, scalable and reusable. Under the umbrella of aspect, Aspect-Oriented Software Development (AOSD is relatively a modern programming paradigm to improve modularity in software development. Using Aspect-Oriented Programming (AOP language to implements crosscutting concerns through the introduction of a new construct Aspect like Class is defined as a modular unit of crosscutting behavior that affect multiple classes into reusable modules. Several quality models to measure the quality of software are available in literature. However, keep on developing software, and acceptance of new environment (i.e. AOP under conditions that give rise to an issue of evolvability. After the evolution of system, we have to find out how the new system needs to be extensible? What is the configurable status? Is designed pattern stable for new environment and technology? How the new system is sustainable? The objective of this paper is to propose a new quality model for AOSD to integrating some new qualityattributes in AOSQUAMO Model based which is based on ISO/IEC 9126 Quality Model, is called AspectOriented Quality (AOSQ Model. Analytic Hierarchy Process (AHP is used to evaluate an improved hierarchical quality model for AOSD.

  11. Object Oriented Intelligent Multi-Agent System Data Cleaning Architecture To Clean Email Data

    Directory of Open Access Journals (Sweden)

    Dr. G. Arumugam,

    2010-11-01

    Full Text Available Agents are software programs that perform tasks on behalf of others and they can be used to mine data with their characteristics. Agents are task oriented with the ability to learn by themselves and they react to the situation. Learning characteristics of an agent is done by verifying its previous experience from its knowledgebase. An agent concept is a complementary approach to the Object Oriented paradigm with respect to the design and implementation of autonomous entities driven by beliefs, goals and plans. Email is one of the common means for communication via text. Email cleaning problem is formalized as non-text filtering and text normalization in a two step process. Agents incorporated in the architectural design of an Email data cleaning process combines both the features of Multi-Agent System (MAS Framework and MAS with learning (MASL Framework. MAS framework reduces the development time and the complexity of implementing thesoftware agents. The MAS-L framework incorporates the intelligence and learning properties of software agents. MAS-L Framework makes use of the Decision Tree learning and an evaluation function to decide thenext best decision that applies to the machine learning technique. This paper proposes the design for Multi- Agent based Data Cleaning Architecture that incorporates the structural design of agents into object model. The design of an architectural model for Multi-Agent based Data Cleaning inherits the features of the MAS and uses the MAS-L framework to design the intelligence and learning characteristics.

  12. Object-oriented software design in semiautomatic building extraction

    Science.gov (United States)

    Guelch, Eberhard; Mueller, Hardo

    1997-08-01

    Developing a system for semiautomatic building acquisition is a complex process, that requires constant integration and updating of software modules and user interfaces. To facilitate these processes we apply an object-oriented design not only for the data but also for the software involved. We use the unified modeling language (UML) to describe the object-oriented modeling of the system in different levels of detail. We can distinguish between use cases from the users point of view, that represent a sequence of actions, yielding in an observable result and the use cases for the programmers, who can use the system as a class library to integrate the acquisition modules in their own software. The structure of the system is based on the model-view-controller (MVC) design pattern. An example from the integration of automated texture extraction for the visualization of results demonstrate the feasibility of this approach.

  13. OBJECT ORIENTED SOFTWARE FOR MICRO WORK PIECE RECOGNITION IN MICROASSEMBLY

    Directory of Open Access Journals (Sweden)

    Toledo-Ramírez, G.K.

    2006-04-01

    Full Text Available The aim of this article is to describe object oriented software for the automatic micro work piece handling system.The general task of this system is the recognition of work pieces with neural classifier and detection of theirpositions. Other important functions of the system are work piece styles database administration, work piecedatabase administration for neural classifier training and testing, neural classifier interface between database, userand work piece finder. The software is object oriented and widely commented, that makes its modification,adaptation and improvement easier. Most of the software modules can be used in other research projects. Thesoftware was tested on image database. The results of experiments prove its effectiveness in chosen task.

  14. Software agents and the route to the information economy.

    Science.gov (United States)

    Kephart, Jeffrey O

    2002-05-14

    Humans are on the verge of losing their status as the sole economic species on the planet. In private laboratories and in the Internet laboratory, researchers and developers are creating a variety of autonomous economically motivated software agents endowed with algorithms for maximizing profit or utility. Many economic software agents will function as miniature businesses, purchasing information inputs from other agents, combining and refining them into information goods and services, and selling them to humans or other agents. Their mutual interactions will form the information economy: a complex economic web of information goods and services that will adapt to the ever-changing needs of people and agents. The information economy will be the largest multiagent system ever conceived and an integral part of the world's economy. I discuss a possible route toward this vision, beginning with present-day Internet trends suggesting that agents will charge one another for information goods and services. Then, to establish that agents can be competent price setters, I describe some laboratory experiments pitting software bidding agents against human bidders. The agents' superior performance suggests they will be used on a broad scale, which in turn suggests that interactions among agents will become frequent and significant. How will this affect macroscopic economic behavior? I describe some interesting phenomena that my colleagues and I have observed in simulations of large populations of automated buyers and sellers, such as price war cycles. I conclude by discussing fundamental scientific challenges that remain to be addressed as we journey toward the information economy.

  15. An Assessment of Software Testability using Fuzzy Logic Technique for Aspect-Oriented Software

    Directory of Open Access Journals (Sweden)

    Pradeep Kumar Singh

    2015-02-01

    Full Text Available Testability is a property of software which introduces with the purpose of forecasting efforts need to test the programs. Software quality is the most important factor in the development of software, which can be depend on many quality attributes. The absence of testability is responsible for higher maintenance and testing effort. In this paper Fuzzy Logic is used to ascertain the relationship between the factors that affects the software testability. This paper presents the application of fuzzy logic the assessment of software testability. A new model is proposed using fuzzy inference system for tuning the performance of software testability. Aspect-oriented metrics are taken i.e. Separation of Concern (SoC, cohesion, size and coupling. These metrics are closely related to the factors i.e. Controllability, Observability, Built in Test Capability, Understandability and Complexity. These factors are independent to each other and used for accessing software testability. A Triangular Membership Function (TriMF is applied on these factors which defined in Mamdani Fuzzy Inference System in MATLAB. In this paper, we have defined and evaluated factors combination which is used for the assessment of software testability for as well as aspect oriented software.

  16. A Component-Oriented Programming for Embedded Mobile Robot Software

    Directory of Open Access Journals (Sweden)

    Safaai Deris

    2008-11-01

    Full Text Available Applying software reuse to many Embedded Real-Time (ERT systems poses significant challenges to industrial software processes due to the resource-constrained and real-time requirements of the systems. Autonomous Mobile Robot (AMR system is a class of ERT systems, hence, inherits the challenge of applying software reuse in general ERT systems. Furthermore, software reuse in AMR systems is challenged by the diversities in terms of robot physical size and shape, environmental interaction and implementation platform. Thus, it is envisioned that component-based software engineering will be the suitable way to promote software reuse in AMR systems with consideration to general requirements to be self-contained, platform-independent and real-time predictable. A framework for component-oriented programming for AMR software development using PECOS component model is proposed in this paper. The main features of this framework are: (1 use graphical representation for components definition and composition; (2 target C language for optimal code generation with resource-constrained micro-controller; and (3 minimal requirement for run-time support. Real-time implementation indicates that, the PECOS component model together with the proposed framework is suitable for resource constrained embedded AMR systems software development.

  17. Fault Tolerant Software: a Multi Agent System Solution

    DEFF Research Database (Denmark)

    Caponetti, Fabio; Bergantino, Nicola; Longhi, Sauro

    2009-01-01

    Development of high dependable systems remains a labour intensive task. This paper explores recent advances on the adaptation of the software agent architecture for control application while looking to dependability issues. Multiple agent systems theory will be reviewed giving methods to supervise...

  18. A mobile-agent-based approach to software coordination inthe HOOPE system

    Institute of Scientific and Technical Information of China (English)

    马晓星; 吕建; 陶先平; 李英军; 胡昊

    2002-01-01

    Software coordination is central to the construction of large-scale high-performance distributed applications with software services scattered over the decentralized Internet. In this paper, a new mobile-agent-based architecture is proposed for the utilization and coordination of geographically distributed computing resources. Under this architecture, a user application is built with a set of software agents that can travel across the network autonomously. These agents utilize the distributed resources and coordinate with each other to complete their task. This approach's advantages include the natural expression and flexible deployment of the coordination logic, the dynamic adaptation to the network environment and the potential of better application performance. This coordination architecture, together with an object-oriented hierarchical parallel application framework and a graphical application construction tool, is implemented in the HOOPE environment, which provides a systematic support for the development and execution of Internet-based distributed and parallel applications in the petroleum exploration industry.

  19. PASSATA - Object oriented numerical simulation software for adaptive optics

    CERN Document Server

    Agapito, G; Esposito, S

    2016-01-01

    We present the last version of the PyrAmid Simulator Software for Adaptive opTics Arcetri (PASSATA), an IDL and CUDA based object oriented software developed in the Adaptive Optics group of the Arcetri observatory for Monte-Carlo end-to-end adaptive optics simulations. The original aim of this software was to evaluate the performance of a single conjugate adaptive optics system for ground based telescope with a pyramid wavefront sensor. After some years of development, the current version of PASSATA is able to simulate several adaptive optics systems: single conjugate, multi conjugate and ground layer, with Shack Hartmann and Pyramid wavefront sensors. It can simulate from 8m to 40m class telescopes, with diffraction limited and resolved sources at finite or infinite distance from the pupil. The main advantages of this software are the versatility given by the object oriented approach and the speed given by the CUDA implementation of the most computational demanding routines. We describe the software with its...

  20. PASSATA: object oriented numerical simulation software for adaptive optics

    Science.gov (United States)

    Agapito, G.; Puglisi, A.; Esposito, S.

    2016-07-01

    We present the last version of the PyrAmid Simulator Software for Adaptive opTics Arcetri (PASSATA), an IDL and CUDA based object oriented software developed in the Adaptive Optics group of the Arcetri observatory for Monte-Carlo end-to-end adaptive optics simulations. The original aim of this software was to evaluate the performance of a single conjugate adaptive optics system for ground based telescope with a pyramid wavefront sensor. After some years of development, the current version of PASSATA is able to simulate several adaptive optics systems: single conjugate, multi conjugate and ground layer, with Shack Hartmann and Pyramid wavefront sensors. It can simulate from 8m to 40m class telescopes, with diffraction limited and resolved sources at finite or infinite distance from the pupil. The main advantages of this software are the versatility given by the object oriented approach and the speed given by the CUDA implementation of the most computational demanding routines. We describe the software with its last developments and present some examples of application.

  1. Software Agents in Data and Workflow Management

    CERN Document Server

    Barrass, T A; Metson, S; Newbold, D; Jank, W; García-Abia, P; Hernández, J M; Afaq, A; Ernst, M; Fisk, I; Wu, Y; Charlot, C; Semeniouk, I N; Bonacorsi, D; Fanfani, A; Grandi, C; De Filippis, N; Rabbertz, K; Rehn, J; Tuura, L; Wildish, T; Newbold, D

    2005-01-01

    CMS currently uses a number of tools to transfer data which, taken together, form the basis of a heterogeneous datagrid. The range of tools used, and the directed, rather than optimized nature of CMS recent large scale data challenge required the creation of a simple infrastructure that allowed a range of tools to operate in a complementary way. The system created comprises a hierarchy of simple processes (named agents) that propagate files through a number of transfer states. File locations and some application metadata were stored in POOL file catalogues, with LCG LRC or MySQL back-ends. Agents were assigned limited responsibilities, and were restricted to communicating state 9in a well-defined, indirect fashion through a central transfer management database. In this way, the task of distributing data was easily divided between different groups for implementation. The prototype system w as developed rapidly, and achieved the required sustained transfer rate of ~10 MBps, with O(10^6) files distributed to 6 s...

  2. Service orientation in holonic and multi agent manufacturing and robotics

    CERN Document Server

    Thomas, Andre; Trentesaux, Damien

    2013-01-01

    The book covers four research domains representing a trend for modern manufacturing control: Holonic and Multi-agent technologies for industrial systems; Intelligent Product and Product-driven Automation; Service Orientation of Enterprise’s strategic and technical processes; and Distributed Intelligent Automation Systems. These evolution lines have in common concepts related to service orientation derived from the Service Oriented Architecture (SOA) paradigm.     The service-oriented multi-agent systems approach discussed in the book is characterized by the use of a set of distributed autonomous and cooperative agents, embedded in smart components that use the SOA principles, being oriented by offer and request of services, in order to fulfil production systems and value chain goals.   A new integrated vision combining emergent technologies is offered, to create control structures with distributed intelligence supporting the vertical and horizontal enterprise integration and running in truly distributed ...

  3. DESIGN OF A SOFTWARE AGENT FOR BUSINESS GAMING SIMULATION

    Institute of Scientific and Technical Information of China (English)

    Yuji SHINODA; Mina RYOKE; Takao TERANO; Yoshiteru NAKAMORI

    2006-01-01

    This paper introduces a software agent as a virtual player of the business game called Bakery Game.The business game is a tool to understand business and management principles through experience in a virtual world. In order to construct software agents for the gaming simulation, which is able to participate in a game and become human players' worthy rival, we combine a simple model that considers the property of Bakery Game with a strategy adjustment model. The agent has so-called strategy parameters that are updated through the experience. The agent changes his strategy depending on particular situation. The agent participates in the game that is regenerated from log data in various situations.

  4. Reactive Software Agent Anesthesia Decision Support System

    Directory of Open Access Journals (Sweden)

    Grant H. Kruger

    2011-12-01

    Full Text Available Information overload of the anesthesiologist through technological advances have threatened the safety of patients under anesthesia in the operating room (OR. Traditional monitoring and alarm systems provide independent, spatially distributed indices of patient physiological state. This creates the potential to distract caregivers from direct patient care tasks. To address this situation, a novel reactive agent decision support system with graphical human machine interface was developed. The system integrates the disparate data sources available in the operating room, passes the data though a decision matrix comprising a deterministic physiologic rule base established through medical research. Patient care is improved by effecting change to the care environment by displaying risk factors and alerts as an intuitive color coded animation. The system presents a unified, contextually appropriate snapshot of the patient state including current and potential risk factors, and alerts of critical patient events to the operating room team without requiring any user intervention. To validate the efficacy of the system, a retrospective analysis focusing on the hypotension rules were performed. Results show that even with vigilant and highly trained clinicians, deviations from ideal patient care exist and it is here that the proposed system may allow more standardized and improved patient care and potentially outcomes.

  5. Strategic Orientation in the Globalization of Software Firms

    Science.gov (United States)

    Dedrick, Jason; Kraemer, Kenneth L.; Carmel, Erran; Dunkle, Debora

    In the search for profits, software firms are globalizing their development activities. Some firms achieve greater profits by becoming more efficient, whereas others do so by reaching new markets; some do both. This paper creates an a priori typology of strategies based on the extent to which firms are focused on operational improvement or market access, have a dual focus or are unfocused. We find that firms with these strategies differ in degree of internationalization, organization of offshoring and performance outcomes related to offshoring. Market-oriented firms receive a greater proportion of their total revenue from sales outside the U.S., showing a greater international orientation. They keep more of their offshore development in-house via captive operations. They also are most likely to report increased non-U.S. sales as a result of offshoring. On the other hand, operations-oriented firms have lower levels of international sales, are more likely to go offshore via outsourced software development, and achieve greater costs savings and labor force flexibility as a result of offshoring. Operations-oriented firms also face more obstacles in offshoring, perhaps because of their reliance on outsourcing. Dual focus firms generally achieve some of the best of both strategies, whereas unfocused firms achieve lower cost benefits.

  6. Object oriented hardware-software test bench for OMTF diagnosis

    Science.gov (United States)

    Drabik, Pawel; Pozniak, Krzysztof T.; Bunkowski, Karol; Zawistowski, Krystian; Byszuk, Adrian; Bluj, Michał; Doroba, Krzysztof; Górski, Maciej; Kalinowski, Artur; Kierzkowski, Krzysztof; Konecki, Marcin; Królikowski, Jan; Oklinski, Wojciech; Olszewski, Michał; Skala, Aleksander; Zabołotny, Wojciech M.

    2015-09-01

    In this paper the object oriented hardware-software model and its sample implementation of diagnostics for the Overlap Muon Track Finder trigger for the CMS experiment in CERN is described. It presents realization of test-bench for control and diagnosis class of multichannel, distributed measurement systems based on FPGA chips. The test-bench fulfills requirements for system's rapid changes, configurability and efficiency. This ability is very significant and desirable by expanded electronic systems. The solution described is a software model based on a method of address space management called the Component Internal Interface (CII). Establishment of stable link between hardware and software, as a purpose of designed and realized programming environment, is presented. The test-bench implementation and example of OMTF algorithm test is presented.

  7. Agent-oriented Single Token and Colored Transition Petri Net

    Institute of Scientific and Technical Information of China (English)

    2002-01-01

    Petri net is a kind of effective graphic modeling tool. The agent technology is combined with petri net in order to enhance flexibility and extendibility, and the agent-oriented single token and colored transition petri net is proposed. Some characteristics such as liveness, fairness and safety are analyzed. Finally, an example in mould agile manufacturing is given to illustrate the use of it.

  8. Revisión: tecnologia de agentes de software

    OpenAIRE

    Hernan Tolosa,Gabriel; Bordignon,Fernando Raul Alfredo

    1999-01-01

    Los agentes de software en la era de las redes globales son una herramienta vital para superar el fenómeno llamado "sobrecarga de información". El grado de madurez alcanzado en esta tecnología permite que hoy se puedan ver aplicaciones concretas funcionado en organizaciones, como así también en el escritorio del usuario hogareño. El objetivo de este trabajo es presentar una revisión bibliográfica sobre la tecnología de agentes de software, con orientación a los modelos que permiten gerenciar ...

  9. Integrando redes sociales y agentes de software en entornos educativos

    OpenAIRE

    Kuz, Antonieta; Giandini, Roxana Silvia; Nahuel, Leopoldo

    2013-01-01

    El objetivo de esta propuesta es realizar actividades de investigación y desarrollo en temas relacionados con Análisis de Redes Sociales (ARS) en conjunción con Agentes de Software inteligentes, aplicados a Entornos Educativos virtuales. Específicamente se pretende proveer una metodología con soporte tecnológico (basada en ARS y Agentes de Software) que ayude al profesor a evaluar cualitativamente los distintos lazos internos del alumnado y tomar decisiones pedagógicas más precisas, a trav...

  10. An Expressive Language and Efficient Execution System for Software Agents

    CERN Document Server

    Barish, G; 10.1613/jair.1548

    2011-01-01

    Software agents can be used to automate many of the tedious, time-consuming information processing tasks that humans currently have to complete manually. However, to do so, agent plans must be capable of representing the myriad of actions and control flows required to perform those tasks. In addition, since these tasks can require integrating multiple sources of remote information ? typically, a slow, I/O-bound process ? it is desirable to make execution as efficient as possible. To address both of these needs, we present a flexible software agent plan language and a highly parallel execution system that enable the efficient execution of expressive agent plans. The plan language allows complex tasks to be more easily expressed by providing a variety of operators for flexibly processing the data as well as supporting subplans (for modularity) and recursion (for indeterminate looping). The executor is based on a streaming dataflow model of execution to maximize the amount of operator and data parallelism possib...

  11. Framework for Development of Object-Oriented Software

    Science.gov (United States)

    Perez-Poveda, Gus; Ciavarella, Tony; Nieten, Dan

    2004-01-01

    The Real-Time Control (RTC) Application Framework is a high-level software framework written in C++ that supports the rapid design and implementation of object-oriented application programs. This framework provides built-in functionality that solves common software development problems within distributed client-server, multi-threaded, and embedded programming environments. When using the RTC Framework to develop software for a specific domain, designers and implementers can focus entirely on the details of the domain-specific software rather than on creating custom solutions, utilities, and frameworks for the complexities of the programming environment. The RTC Framework was originally developed as part of a Space Shuttle Launch Processing System (LPS) replacement project called Checkout and Launch Control System (CLCS). As a result of the framework s development, CLCS software development time was reduced by 66 percent. The framework is generic enough for developing applications outside of the launch-processing system domain. Other applicable high-level domains include command and control systems and simulation/ training systems.

  12. Software bug prediction using object-oriented metrics

    Indian Academy of Sciences (India)

    DHARMENDRA LAL GUPTA; KAVITA SAXENA

    2017-05-01

    Software quality is the fundamental requirement for a user, academia person, software developing organizations and researchers. In this paper a model for object-oriented Software Bug Prediction System (SBPS) has been developed. This model is capable of predicting the existence of bugs in a class if found, during software validation using metrics. The designed model forecasts the occurrences of bugs in a class when any new system is tested on it. For this experiment some open source similar types of defect datasets (projects) have been collected from Promise Software Engineering Repository. Some of these datasets have been selected for prediction of bugs, of which a few are not involved in model construction. First of all, we have formulated some hypotheses corresponding to each and every metric, and from metrics validation based on hypothesis basis finally 14 best suitable metrics have been selected for model creation. The Logistic Regression Classifier provides good accuracy among all classifiers. The proposed model is trained and tested on each of the validateddataset, including validated Combined Dataset separately too. The performance measure (accuracy) is computed in each case and finally it is found that the model provides overall averaged accuracy of 76.27%.

  13. Agent-oriented modeling of the dynamics of complex biological processes I: single agent models

    NARCIS (Netherlands)

    Jonker, C.M.; Treur, J.

    2008-01-01

    In the pair of papers of which this is Part I, the agent-oriented modeling perspective to cope with biological complexity is discussed. Three levels of dynamics are distinguished and related to each other: dynamics of externally observable agent behavior, dynamics of internal agent processes, and dy

  14. Conversion of the agent-oriented domain-specific language ALAS into JavaScript

    Science.gov (United States)

    Sredojević, Dejan; Vidaković, Milan; Okanović, Dušan; Mitrović, Dejan; Ivanović, Mirjana

    2016-06-01

    This paper shows generation of JavaScript code from code written in agent-oriented domain-specific language ALAS. ALAS is an agent-oriented domain-specific language for writing software agents that are executed within XJAF middleware. Since the agents can be executed on various platforms, they must be converted into a language of the target platform. We also try to utilize existing tools and technologies to make the whole conversion process as simple as possible, as well as faster and more efficient. We use the Xtext framework that is compatible with Java to implement ALAS infrastructure - editor and code generator. Since Xtext supports Java, generation of Java code from ALAS code is straightforward. To generate a JavaScript code that will be executed within the target JavaScript XJAF implementation, Google Web Toolkit (GWT) is used.

  15. Behavioral biometrics for verification and recognition of malicious software agents

    Science.gov (United States)

    Yampolskiy, Roman V.; Govindaraju, Venu

    2008-04-01

    Homeland security requires technologies capable of positive and reliable identification of humans for law enforcement, government, and commercial applications. As artificially intelligent agents improve in their abilities and become a part of our everyday life, the possibility of using such programs for undermining homeland security increases. Virtual assistants, shopping bots, and game playing programs are used daily by millions of people. We propose applying statistical behavior modeling techniques developed by us for recognition of humans to the identification and verification of intelligent and potentially malicious software agents. Our experimental results demonstrate feasibility of such methods for both artificial agent verification and even for recognition purposes.

  16. An Object Oriented Framework for Customizable Physics Education Software

    Science.gov (United States)

    Aslan, Hürol

    2007-04-01

    The learning improvements resulting from employing computers in physics education may be insufficient to convince many instructors to follow the trend leading to learner-centered education models. The instructors who are not willing to invest time and resources to create their own educational software will be able to contribute to the digital learning environment of future if they can easily produce interactive simulations accompanied by their own explanations. Software developers should design according to the needs of the instructors in order to help more students to benefit from the educational potential of computers. This paper describes how the capabilities of object-oriented languages can be utilized to produce customizable educational applets that can reach across language barriers and can be modified without writing additional code. The methods outlined here forms the framework of an ongoing programming project intended to help instructors create interactive educational materials with still graphics and animations.

  17. Effective Team Support: From Modeling to Software Agents

    Science.gov (United States)

    Remington, Roger W. (Technical Monitor); John, Bonnie; Sycara, Katia

    2003-01-01

    The purpose of this research contract was to perform multidisciplinary research between CMU psychologists, computer scientists and engineers and NASA researchers to design a next generation collaborative system to support a team of human experts and intelligent agents. To achieve robust performance enhancement of such a system, we had proposed to perform task and cognitive modeling to thoroughly understand the impact technology makes on the organization and on key individual personnel. Guided by cognitively-inspired requirements, we would then develop software agents that support the human team in decision making, information filtering, information distribution and integration to enhance team situational awareness. During the period covered by this final report, we made substantial progress in modeling infrastructure and task infrastructure. Work is continuing under a different contract to complete empirical data collection, cognitive modeling, and the building of software agents to support the teams task.

  18. Object-Oriented Software Tools for the Construction of Preconditioners

    Directory of Open Access Journals (Sweden)

    Eva Mossberg

    1997-01-01

    Full Text Available In recent years, there has been considerable progress concerning preconditioned iterative methods for large and sparse systems of equations arising from the discretization of differential equations. Such methods are particularly attractive in the context of high-performance (parallel computers. However, the implementation of a preconditioner is a nontrivial task. The focus of the present contribution is on a set of object-oriented software tools that support the construction of a family of preconditioners based on fast transforms. By combining objects of different classes, it is possible to conveniently construct any preconditioner within this family.

  19. An agent oriented information system: an MDA based development

    Directory of Open Access Journals (Sweden)

    Mohamed Sadgal

    2012-09-01

    Full Text Available Information systems (IS development should not only accomplish functional models but also conceptual models to represent the organizational environment in which it will have to evolve and must be aligned with strategic objectives. Generally, a significant innovations in the enterprise, is to organize its IS around its business processes. Otherwise, business models must be enriched by the agent paradigm to reduce the complexity involved in solving a problem by the structuring of knowledge on a set of intelligent agents, the association between agents and activities and collaboration among agents. To do this, we propose an agent oriented approach based on the model-driven-architecture (MDA for the information system development. This approach uses in its different phases, the BPMN language for the business processes modeling, AML language for the agent modeling, and JADEX platform for the implementation. The IS development is realized by different automated mappings from source models to target models.

  20. SCOS 2: An object oriented software development approach

    Science.gov (United States)

    Symonds, Martin; Lynenskjold, Steen; Mueller, Christian

    1994-01-01

    The Spacecraft Control and Operations System 2 (SCOS 2), is intended to provide the generic mission control system infrastructure for future ESA missions. It represents a bold step forward in order to take advantage of state-of-the-art technology and current practices in the area of software engineering. Key features include: (1) use of object oriented analysis and design techniques; (2) use of UNIX, C++ and a distributed architecture as the enabling implementation technology; (3) goal of re-use for development, maintenance and mission specific software implementation; and (4) introduction of the concept of a spacecraft control model. This paper touches upon some of the traditional beliefs surrounding Object Oriented development and describes their relevance to SCOS 2. It gives rationale for why particular approaches were adopted and others not, and describes the impact of these decisions. The development approach followed is discussed, highlighting the evolutionary nature of the overall process and the iterative nature of the various tasks carried out. The emphasis of this paper is on the process of the development with the following being covered: (1) the three phases of the SCOS 2 project - prototyping & analysis, design & implementation and configuration / delivery of mission specific systems; (2) the close cooperation and continual interaction with the users during the development; (3) the management approach - the split between client staff, industry and some of the required project management activities; (4) the lifecycle adopted being an enhancement of the ESA PSS-05 standard with SCOS 2 specific activities and approaches defined; and (5) an examination of some of the difficulties encountered and the solutions adopted. Finally, the lessons learned from the SCOS 2 experience are highlighted, identifying those issues to be used as feedback into future developments of this nature. This paper does not intend to describe the finished product and its operation

  1. Feature-Oriented Nonfunctional Requirement Analysis for Software Product Line

    Institute of Scientific and Technical Information of China (English)

    Xin Peng; Seok-Won Lee; Wen-Yun Zhao

    2009-01-01

    Domain analysis in software product line (SPL) development provides a basis for core assets design and implementation by a systematic and comprehensive commonality/variability analysis. In feature-oriented SPL methods, products of the domain analysis are domain feature models and corresponding feature decision models to facilitate application-oriented customization. As in requirement analysis for a single system, the domain analysis in the SPL development should consider both functional and nonfunctional domain requirements. However, the nonfunctional requirements (NFRs) are often neglected in the existing domain analysis methods. In this paper, we propose a context-based method of the NFR analysis for the SPL development. In the method, NFRs are materialized by connecting nonfunctional goals with real-world context,thus NFR elicitation and variability analysis can be performed by context analysis for the whole domain with the assistance of NFR templates and NFR graphs. After the variability analysis, our method integrates both functional and nonfunctional perspectives by incorporating the nonfunctional goals and operationalizations into an initial functional feature model.NFR-related constraints are also elicited and integrated. Finally, a decision model with both functional and nonfunctional perspectives is constructed to facilitate application-oriented feature model customization. A computer-aided grading system (CAGS) product line is employed to demonstrate the method throughout the paper.

  2. Contingency theoretic methodology for agent-based web-oriented manufacturing systems

    Science.gov (United States)

    Durrett, John R.; Burnell, Lisa J.; Priest, John W.

    2000-12-01

    The development of distributed, agent-based, web-oriented, N-tier Information Systems (IS) must be supported by a design methodology capable of responding to the convergence of shifts in business process design, organizational structure, computing, and telecommunications infrastructures. We introduce a contingency theoretic model for the use of open, ubiquitous software infrastructure in the design of flexible organizational IS. Our basic premise is that developers should change in the way they view the software design process from a view toward the solution of a problem to one of the dynamic creation of teams of software components. We postulate that developing effective, efficient, flexible, component-based distributed software requires reconceptualizing the current development model. The basic concepts of distributed software design are merged with the environment-causes-structure relationship from contingency theory; the task-uncertainty of organizational- information-processing relationships from information processing theory; and the concept of inter-process dependencies from coordination theory. Software processes are considered as employees, groups of processes as software teams, and distributed systems as software organizations. Design techniques already used in the design of flexible business processes and well researched in the domain of the organizational sciences are presented. Guidelines that can be utilized in the creation of component-based distributed software will be discussed.

  3. Software Agents Applications Using Real-Time CORBA

    Science.gov (United States)

    Fowell, S.; Ward, R.; Nielsen, M.

    This paper describes current projects being performed by SciSys in the area of the use of software agents, built using CORBA middleware, to improve operations within autonomous satellite/ground systems. These concepts have been developed and demonstrated in a series of experiments variously funded by ESA's Technology Flight Opportunity Initiative (TFO) and Leading Edge Technology for SMEs (LET-SME), and the British National Space Centre's (BNSC) National Technology Programme. Some of this earlier work has already been reported in [1]. This paper will address the trends, issues and solutions associated with this software agent architecture concept, together with its implementation using CORBA within an on-board environment, that is to say taking account of its real- time and resource constrained nature.

  4. Object Oriented Approach to Software Development for LHC Experiments

    CERN Multimedia

    Tummers, B J; Day, C; Innocente, V; Mount, R; Visser, E; Burnett, T H; Balke, C

    2002-01-01

    % RD41 \\\\ \\\\ We propose to study the viability of the Object Oriented~(OO) approach for developing the code for LHC experiments. The authors of this proposal will learn the key issues of this approach:~~OO analysis and design. Several methodologies will be studied to select the most appropriate for the High Energy Physics case. Some Computer Aided Software Engineering tools and implementation languages will be evaluated. These studies will be carried out with various well-defined prototypes, some of which have been defined in a preceding study and some of which will be defined in the course of this R\\&D project. We propose to also study in this project how the OO approach enhances a different, and hopefully better, project management. Management tools will be tried and professional training will be organized.

  5. SOSEMANUK: a fast software-oriented stream cipher

    CERN Document Server

    Berbain, Come; Canteaut, Anne; Courtois, Nicolas; Gilbert, Henri; Goubin, Louis; Gouget, Aline; Granboulan, Louis; Lauradoux, Cedric; Minier, Marine; Pornin, Thomas; Sibert, Herve

    2008-01-01

    Sosemanuk is a new synchronous software-oriented stream cipher, corresponding to Profile 1 of the ECRYPT call for stream cipher primitives. Its key length is variable between 128 and 256 bits. It ac- commodates a 128-bit initial value. Any key length is claimed to achieve 128-bit security. The Sosemanuk cipher uses both some basic design principles from the stream cipher SNOW 2.0 and some transformations derived from the block cipher SERPENT. Sosemanuk aims at improv- ing SNOW 2.0 both from the security and from the efficiency points of view. Most notably, it uses a faster IV-setup procedure. It also requires a reduced amount of static data, yielding better performance on several architectures.

  6. Study on Multi Agent-Based Large Scope Distributed Software Architecture

    Institute of Scientific and Technical Information of China (English)

    WANGYinghui; LIUYu; ZHANGShikun

    2004-01-01

    Large scope distribution software technology will be a mainstream technology of software development for coming years. But Large scope distribution software development means high software complexity and expensive expenditure. Software architecture acts as blueprint of software system and turns into one of the determinant factor for development~ especially for large scope software in distribution environment. This paper analyzes the flexibility and suitability of software agent to construct LSSA (Large scope software architecture), then ADALSS(Agent-based distributed architecture of large scope software) based on agent federation is presented, and ADALSS mechanism is illustrated as well. Concerning implementation, a layer model of ADALSS based on interface is described. It will be a dominant pattern for future large scope software development to regard each agent as an object and to combine this agent object with ADALSS model.

  7. POOLkits: Applying Object Oriented Principles from Software Engineering to Physics Object Oriented Learning -- Preliminary Concepts

    Science.gov (United States)

    Kassebaum, Thomas; Aubrecht, Gordon

    2012-04-01

    Object-oriented development depends upon the creation of generic pieces that can be built into more complex parts. In physics, we begin teaching basic principles and then develop more complex systems, a fertile environment to develop learning objects. Each learning object consists of observable quantities, such as the physical properties of a block of wood, and operators that act on the object, such as force. Additionally, each object can also include an assessment operator that evaluates the impact of the learning object on student comprehension. The physics object-oriented learning kits (POOLkits) will be developed to enhance student understanding of physics concepts, as well as, build a framework for developing a software object based on the physics concept. A POOLkit can be extended, similar to the concept of extending classes in object-oriented programming, as physics knowledge expands. The expectation for these POOLkits would be to provide physics students with a solid foundation in the first principles to be able to derive more complex formulae and have the understanding of the process with a secondary benefit of enhancing the object-oriented programming capabilities of physics students.

  8. Semantic Oriented Agent based Approach towards Engineering Data Management, Web Information Retrieval and User System Communication Problems

    CERN Document Server

    Ahmed, Zeeshan

    2010-01-01

    The four intensive problems to the software rose by the software industry .i.e., User System Communication / Human Machine Interface, Meta Data extraction, Information processing & management and Data representation are discussed in this research paper. To contribute in the field we have proposed and described an intelligent semantic oriented agent based search engine including the concepts of intelligent graphical user interface, natural language based information processing, data management and data reconstruction for the final user end information representation.

  9. Service orientation in holonic and multi-agent manufacturing

    CERN Document Server

    Thomas, André; Trentesaux, Damien

    2015-01-01

    This volume gathers the peer reviewed papers presented at the 4th edition of the International Workshop “Service Orientation in Holonic and Multi-agent Manufacturing – SOHOMA’14” organized and hosted on November 5-6, 2014 by the University of Lorraine, France in collaboration with the CIMR Research Centre of the University Politehnica of Bucharest and the TEMPO Laboratory of the University of Valenciennes and Hainaut-Cambrésis.   The book is structured in six parts, each one covering a specific research line which represents a trend in future manufacturing: (1) Holonic and Agent-based Industrial Automation Systems; (2) Service-oriented Management and Control of Manufacturing Systems; (3) Distributed Modelling for Safety and Security in Industrial Systems; (4) Complexity, Big Data and Virtualization in Computing-oriented Manufacturing; (5) Adaptive, Bio-inspired and Self-organizing Multi-Agent Systems for Manufacturing, and (6) Physical Internet Simulation, Modelling and Control.   There is a clear ...

  10. Agent Based Approaches to Engineering Autonomous Space Software

    CERN Document Server

    Dennis, Louise A; Lincoln, Nicholas; Lisitsa, Alexei; Veres, Sandor M

    2010-01-01

    Current approaches to the engineering of space software such as satellite control systems are based around the development of feedback controllers using packages such as MatLab's Simulink toolbox. These provide powerful tools for engineering real time systems that adapt to changes in the environment but are limited when the controller itself needs to be adapted. We are investigating ways in which ideas from temporal logics and agent programming can be integrated with the use of such control systems to provide a more powerful layer of autonomous decision making. This paper will discuss our initial approaches to the engineering of such systems.

  11. FACET: an object-oriented software framework for modeling complex social behavior patterns

    Energy Technology Data Exchange (ETDEWEB)

    Dolph, J. E.; Christiansen, J. H.; Sydelko, P. J.

    2000-06-30

    The Framework for Addressing Cooperative Extended Transactions (FACET) is a flexible, object-oriented architecture for implementing models of dynamic behavior of multiple individuals, or agents, in a simulation. These agents can be human (individuals or organizations) or animal and may exhibit any type of organized social behavior that can be logically articulated. FACET was developed by Argonne National Laboratory's (ANL) Decision and Information Sciences Division (DIS) out of the need to integrate societal processes into natural system simulations. The FACET architecture includes generic software components that provide the agents with various mechanisms for interaction, such as step sequencing and logic, resource management, conflict resolution, and preemptive event handling. FACET components provide a rich environment within which patterns of behavior can be captured in a highly expressive manner. Interactions among agents in FACET are represented by Course of Action (COA) object-based models. Each COA contains a directed graph of individual actions, which represents any known pattern of social behavior. The agents' behavior in a FACET COA, in turn, influences the natural landscape objects in a simulation (i.e., vegetation, soil, and habitat) by updating their states. The modular design of the FACET architecture provides the flexibility to create multiple and varied simulation scenarios by changing social behavior patterns, without disrupting the natural process models. This paper describes the FACET architecture and presents several examples of FACET models that have been developed to assess the effects of anthropogenic influences on the dynamics of the natural environment.

  12. Mutation Analysis Approach to Develop Reliable Object-Oriented Software

    Directory of Open Access Journals (Sweden)

    Monalisa Sarma

    2014-01-01

    Full Text Available In general, modern programs are large and complex and it is essential that they should be highly reliable in applications. In order to develop highly reliable software, Java programming language developer provides a rich set of exceptions and exception handling mechanisms. Exception handling mechanisms are intended to help developers build robust programs. Given a program with exception handling constructs, for an effective testing, we are to detect whether all possible exceptions are raised and caught or not. However, complex exception handling constructs make it tedious to trace which exceptions are handled and where and which exceptions are passed on. In this paper, we address this problem and propose a mutation analysis approach to develop reliable object-oriented programs. We have applied a number of mutation operators to create a large set of mutant programs with different type of faults. We then generate test cases and test data to uncover exception related faults. The test suite so obtained is applied to the mutant programs measuring the mutation score and hence verifying whether mutant programs are effective or not. We have tested our approach with a number of case studies to substantiate the efficacy of the proposed mutation analysis technique.

  13. Service oriented architecture assessment based on software components

    Directory of Open Access Journals (Sweden)

    Mahnaz Amirpour

    2016-01-01

    Full Text Available Enterprise architecture, with detailed descriptions of the functions of information technology in the organization, tries to reduce the complexity of technology applications resulting in tools with greater efficiency in achieving the objectives of the organization. Enterprise architecture consists of a set of models describing this technology in different components performance as well as various aspects of the applications in any organization. Therefore, information technology development and maintenance management can perform well within organizations. This study aims to suggest a method to identify different types of services in service-oriented architecture analysis step that applies some previous approaches in an integrated form and, based on the principles of software engineering, to provide a simpler and more transparent approach through the expression of analysis details. Advantages and disadvantages of proposals should be evaluated before the implementation and costs allocation. Evaluation methods can better identify strengths and weaknesses of the current situation apart from selecting appropriate model out of several suggestions, and clarify this technology development solution for organizations in the future. We will be able to simulate data and processes flow within the organization by converting the output of the model to colored Petri nets and evaluate and test it by examining various inputs to enterprise architecture before implemented in terms of reliability and response time. A model of application has been studied for the proposed model and the results can describe and design architecture for data.

  14. Designing a meta-level architecture in Java for adaptive parallelism by mobile software agents

    Science.gov (United States)

    Dominic, Stephen Victor

    Adaptive parallelism refers to a parallel computation that runs on a pool of processors that may join or withdraw from a running computation. In this dissertation, a functional system of agents and agent behaviors for adaptive parallelism is developed. Software agents have the properties of robustness and have capacity for fault-tolerance. Adaptation and fault-tolerance emerge from the interaction of self-directed autonomous software agents for a parallel computation application. The multi-agent system can be considered an object-oriented system with a higher-level architectural component, i.e., a meta level for agent behavior. The meta-level object architecture is based on patterns of behavior and communication for mobile agents, which are developed to support cooperative problem solving in a distributed-heterogeneous computing environment. Although parallel processing is a suggested application domain for mobile agents implemented in the Java language, the development of robust agent behaviors implemented in an efficient manner is an active research area. Performance characteristics for three versions of a pattern recognition problem are used to demonstrate a linear speed-up with efficiency that is compared to research using a traditional client-server protocol in the C language. The best ideas from existing approaches to adaptive parallelism are used to create a single general-purpose paradigm that overcomes problems associated with nodefailure, the use of a single-centralized or shared resource, requirements for clients to actively join a computation, and a variety of other limitations that are associated with existing systems. The multi-agent system, and experiments, show how adaptation and parallelism can be exploited by a meta-architecture for a distributed-scientific application that is of particular interest to design of signal-processing ground stations. To a large extent the framework separates concern for algorithmic design from concern for where and

  15. Performance Evaluation of a New Method for Service-Oriented Developed Testing Software

    Directory of Open Access Journals (Sweden)

    Ibrahim Azhdari pour

    2016-02-01

    Full Text Available Today, using software is increasing significantly. The incidence of human errors in the process of producing software is inevitable. So, the necessity of testing the software in the process of their production becomes very important. Software testing is the process of software assessment to be sure of its correct performance under different conditions. To avoid the complexity in the software production, an architectural style is adopted for the software production. There are different architectural styles for the software production. One of these styles is the service-oriented architecture. A group of software that the service-oriented architecture is adopted for their production is called the service-oriented software, or the developed service-oriented software. In this article, we will make a comparison between different testing methods, and International Software Testing Qualification Board (ISTQB testing framework. Then, using simulation, we will get the conclusion that our suggested testing method is nearly 2 times more capable of detecting the committed errors in the software rather than other methods, which it will lead to the more satisfaction of the users, and the customers.

  16. A Methodology to Evaluate Object oriented Software Systems Using Change Requirement Traceability Based on Impact Analysis

    Directory of Open Access Journals (Sweden)

    Sunil T. D

    2014-06-01

    Full Text Available It is a well known fact that software maintenance plays a major role and finds importance in software development life cycle. As object - oriented programming has become the standard, it is very important to understand the problems of maintaining object -oriented software systems. This paper aims at evaluating object - oriented software system through change requirement traceability – based impact analysis methodology for non functional requirements using functional requirements . The major issues have been related to change impact algorithms and inheritance of functionality.

  17. Network Motifs in Object-Oriented Software Systems

    CERN Document Server

    Ma, Yutao; Liu, Jing

    2008-01-01

    Nowadays, software has become a complex piece of work that may be beyond our control. Understanding how software evolves over time plays an important role in controlling software development processes. Recently, a few researchers found the quantitative evidence of structural duplication in software systems or web applications, which is similar to the evolutionary trend found in biological systems. To investigate the principles or rules of software evolution, we introduce the relevant theories and methods of complex networks into structural evolution and change of software systems. According to the results of our experiment on network motifs, we find that the stability of a motif shows positive correlation with its abundance and a motif with high Z score tends to have stable structure. These findings imply that the evolution of software systems is based on functional cloning as well as structural duplication and tends to be structurally stable. So, the work presented in this paper will be useful for the analys...

  18. Facilitating Controlled Tests of Website Design Changes Using Aspect-Oriented Software Development and Software Product Lines

    Science.gov (United States)

    Cámara, Javier; Kobsa, Alfred

    Controlled online experiments in which envisaged changes to a website are first tested live with a small subset of site visitors have proven to predict the effects of these changes quite accurately. However, these experiments often require expensive infrastructure and are costly in terms of development effort. This paper advocates a systematic approach to the design and implementation of such experiments in order to overcome the aforementioned drawbacks by making use of Aspect-Oriented Software Development and Software Product Lines.

  19. An NAFP Project: Use of Object Oriented Methodologies and Design Patterns to Refactor Software Design

    Science.gov (United States)

    Shaykhian, Gholam Ali; Baggs, Rhoda

    2007-01-01

    In the early problem-solution era of software programming, functional decompositions were mainly used to design and implement software solutions. In functional decompositions, functions and data are introduced as two separate entities during the design phase, and are followed as such in the implementation phase. Functional decompositions make use of refactoring through optimizing the algorithms, grouping similar functionalities into common reusable functions, and using abstract representations of data where possible; all these are done during the implementation phase. This paper advocates the usage of object-oriented methodologies and design patterns as the centerpieces of refactoring software solutions. Refactoring software is a method of changing software design while explicitly preserving its external functionalities. The combined usage of object-oriented methodologies and design patterns to refactor should also benefit the overall software life cycle cost with improved software.

  20. A Survey of Structured and Object-Oriented Software Specification Methods and Techniques

    NARCIS (Netherlands)

    Wieringa, R.J.

    1998-01-01

    This article surveys techniques used in structured and object-oriented software specification methods. The techniques are classified as techniques for the specification of external interaction and internal decomposition. The external specification techniques are further subdivided into techniques fo

  1. Integrative Educational Approach Oriented Towards Software and System Development

    Directory of Open Access Journals (Sweden)

    Anca Juliana Stoica

    2013-01-01

    Full Text Available The paper is based on our academic teaching and research work in software and system engineering to effectively develop modern, complex real-life Web application systems. It bridges the gap between academic education and industry needs and illustrates how such collaboration can be successfully developed in the IT area where technology development is rapid. Its scope covers the processes, models, technologies, people, and knowledge that have the capability to contribute to developing such systems. The paper also relates to contributions of some of Harlan D. Mills award recipients for software engineering achievement, to address the needs to: i improve the engineering education in an academic setting, and ii develop real-life software and system projects. Hybrid educational methods are applied for student learning that combine class room approach of teaching fundamental theoretical concepts and practice via real world complex projects embedding intelligence in software and systems products. System thinking demanded by modern design philosophies is applied to interlink prod-ucts, software, and people. Student groups are developing their projects in an interactive and collaborative manner.

  2. Teaching Software Engineering Subjects Using a Practical Oriented Approach at the University of Mumbai

    Directory of Open Access Journals (Sweden)

    Mayur S Gondhalekar

    2013-12-01

    Full Text Available The University of Mumbai is one of the oldest and renowned universities in India, catering to nearly 20,000 students in the Computer Engineering and Information Technology Engineering disciplines. This translates to approximately 12,000 qraduates entering the software industry. The structure of the coursework related to Software Engineering subjects - Software Engineering, Software Testing and Quality Assurance, Sofware Project Management and Software Architectures - relies heavily on theoretical classroom teaching. In this paper, we suggest changes to the structure of the coursework by shifting the focus to a project-oriented system, that will give the students a real-world-like experience of the Software Engineering subjects. Graduates with a higher level of practical experience of Software Engineering subjects is a win-win situation for everyone concerned, the software industry, the research institutes, and the students themselves.

  3. Constructing Relationship Between Software Metrics and Code Reusability in Object Oriented Design

    OpenAIRE

    Manoj H.M; Dr. Nandakumar A.N

    2016-01-01

    The role of the design pattern in the form of software metric and internal code architecture for object-oriented design plays a critical role in software engineering regarding production cost efficiency. This paper discusses code reusability that is a frequently exercised cost saving methodology in IT production. After reviewing existing literature towards a study on software metrics, we found that very few studies are witnessed to incline towards code reusability. Hence, we developed a simpl...

  4. APERO, AN OPEN SOURCE BUNDLE ADJUSMENT SOFTWARE FOR AUTOMATIC CALIBRATION AND ORIENTATION OF SET OF IMAGES

    OpenAIRE

    M. Pierrot Deseilligny; I. Clery

    2012-01-01

    IGN has developed a set of photogrammetric tools, APERO and MICMAC, for computing 3D models from set of images. This software, developed initially for its internal needs are now delivered as open source code. This paper focuses on the presentation of APERO the orientation software. Compared to some other free software initiatives, it is probably more complex but also more complete, its targeted user is rather professionals (architects, archaeologist, geomophologist) than people. APERO uses bo...

  5. Automated Fault Localization for Service-Oriented Software Systems

    NARCIS (Netherlands)

    Chen, C.

    2015-01-01

    In this thesis, we have focused on applying Spectrum-based Fault Localization (SFL) to diagnose Service-Oriented Systems at runtime. We reused a framework-based online monitoring technique to obtain the service transaction information. We devised a three-phased oracle and combined this with monitori

  6. A Buyer Behaviour Framework for the Development and Design of Software Agents in E-Commerce.

    Science.gov (United States)

    Sproule, Susan; Archer, Norm

    2000-01-01

    Software agents are computer programs that run in the background and perform tasks autonomously as delegated by the user. This paper blends models from marketing research and findings from the field of decision support systems to build a framework for the design of software agents to support in e-commerce buying applications. (Contains 35…

  7. A Machine Learning based Efficient Software Reusability Prediction Model for Java Based Object Oriented Software

    OpenAIRE

    Surbhi Maggo; Chetna Gupta

    2014-01-01

    Software reuse refers to the development of new software systems with the likelihood of completely or partially using existing components or resources with or without modification. Reusability is the measure of the ease with which previously acquired concepts and objects can be used in new contexts. It is a promising strategy for improvements in software quality, productivity and maintainability as it provides for cost effective, reliable (with the consideration that prior testing and use has...

  8. A Model-Based Approach to Object-Oriented Software Metrics

    Institute of Scientific and Technical Information of China (English)

    梅宏; 谢涛; 杨芙清

    2002-01-01

    The need to improve software productivity and software quality has put for-ward the research on software metrics technology and the development of software metrics toolto support related activities. To support object-oriented software metrics practice effectively,a model-based approach to object-oriented software metrics is proposed in this paper. Thisapproach guides the metrics users to adopt the quality metrics model to measure the object-oriented software products. The development of the model can be achieved by using a top-downapproach. This approach explicitly proposes the conception of absolute normalization computa-tion and relative normalization computation for a metrics model. Moreover, a generic softwaremetrics tool - Jade Bird Object-Oriented Metrics Tool (JBOOMT) is designed to implementthis approach. The parser-based approach adopted by the tool makes the information of thesource program accurate and complete for measurement. It supports various customizablehierarchical metrics models and provides a flexible user interface for users to manipulate themodels. It also supports absolute and relative normalization mechanisms in different situations.

  9. Object-oriented CAD data-base support for software reusability in computer-aided software engineering environments

    Energy Technology Data Exchange (ETDEWEB)

    Poulin, J.S.

    1989-01-01

    There is currently a large research effort underway to develop new techniques and methods for the efficient development of software. However, much of this effort ignores the vast sum of knowledge that has been acquired through the experiences in the field of engineering CAD, especially in the area of VLSI design. Much of what has been learned in this area centers on database support for the design process, and in particular, efficient object-oriented modeling techniques for software design data. It is believed that the data model for software is a central issue surrounding the development of CASE systems. Recognizing that great gains in software productivity will be realized only when software developed for one application is reused in subsequent applications, it is necessary to consider ways to support reuse through the data model used in these CASE environments. Awareness of these reusability issues has led to the development of a new object-oriented semantic data model for use in CASE environments. The proposed semantic data model for software is based on the molecular object model used in CAD, but has been enhanced to capture and support more of the software development cycle. The model differs from the molecular object model in that where the molecular model defines an object as being composed of only an interface and an implementation, this model distinguishes between the interface used for defining an object and an interface that is used to call an object. The comprehensive model structure incorporates a classification and retrieval mechanism designed to help map conceptual requirements to existing components in the software archive.

  10. An object-oriented multi-threaded software beamformation toolbox

    DEFF Research Database (Denmark)

    Hansen, Jens Munk; Hemmsen, Martin Christian; Jensen, Jørgen Arendt

    2011-01-01

    Focusing and apodization are an essential part of signal processing in ultrasound imaging. Although the fun- damental principles are simple, the dramatic increase in computational power of CPUs, GPUs, and FPGAs motivates the development of software based beamformers, which further improves image...... quality (and the accu- racy of velocity estimation). For developing new imaging methods, it is important to establish proof-of-concept before using resources on real-time implementations. With this in mind, an eective and versatile Matlab toolbox written in C++ has been developed to assist in developing...

  11. On the engineering design for systematic integration of agent-orientation in industrial automation.

    Science.gov (United States)

    Yu, Liyong; Schüller, Andreas; Epple, Ulrich

    2014-09-01

    In today's automation industry, agent-oriented development of system functionalities appears to have a great potential for increasing autonomy and flexibility of complex operations, while lowering the workload of users. In this paper, we present a reference model for the harmonious and systematical integration of agent-orientation in industrial automation. Considering compatibility with existing automation systems and best practice, this model combines advantages of function block technology, service orientation and native description methods from the automation standard IEC 61131-3. This approach can be applied as a guideline for the engineering design of future agent-oriented automation systems. Copyright © 2014 ISA. Published by Elsevier Ltd. All rights reserved.

  12. Globus Toolkit Version 4: Software for Service-Oriented Systems

    Institute of Scientific and Technical Information of China (English)

    Ian Foster

    2006-01-01

    The Globus Toolkit (GT) has been developed since the late 1990s to support the development of serviceoriented distributed computing applications and infrastructures. Core GT components address, within a common framework,fundamental issues relating to security, resource access, resource management, data movement, resource discovery, and so forth. These components enable a broader "Globus ecosystem" of tools and components that build on, or interoperate with,GT functionality to provide a wide range of useful application-level functions. These tools have in turn been used to develop a wide range of both "Grid" infrastructures and distributed applications. I summarize here the principal characteristics of the recent Web Services-based GT4 release, which provides significant improvements over previous releases in terms of robustness, performance, usability, documentation, standards compliance, and functionality. I also introduce the new "dev.globus" community development process, which allows a larger community to contribute to the development of Globus software.

  13. Constructing Relationship Between Software Metrics and Code Reusability in Object Oriented Design

    Directory of Open Access Journals (Sweden)

    Manoj H.M

    2016-02-01

    Full Text Available The role of the design pattern in the form of software metric and internal code architecture for object-oriented design plays a critical role in software engineering regarding production cost efficiency. This paper discusses code reusability that is a frequently exercised cost saving methodology in IT production. After reviewing existing literature towards a study on software metrics, we found that very few studies are witnessed to incline towards code reusability. Hence, we developed a simple analytical model that establishes a relationship between the design components of standard software metric and code reusability using case studies of three software projects (Customer Relationship Management project, Supply Chain Management project, and Enterprise Relationship Management project. We also testify our proposal using stochastic based Markov model to find that proposed system can extract significant information of maximized values of code reusability with increasing level of uncertainties of software project methodologies.

  14. Arquitectura orientada a servicios para software de apoyo para el proceso personal de software A service oriented architecture for the implementation of the personal software process

    Directory of Open Access Journals (Sweden)

    Erick Salinas

    2011-06-01

    Full Text Available El presente trabajo describe una arquitectura orientada a servicios para un software que tiene como objetivo facilitar la implementación de un Proceso Personal de Software en un equipo de desarrollo u organización. Entre las características que posee este software y que son relevantes de mencionar están las de entregar extensibilidad e independencia, esto se ve reflejado en la facilidad para agregar nuevas herramientas al proceso de desarrollo de software integradas al Proceso Personal de Software con un máximo de independencia de sistemas operativos y lenguajes de programación. El software implementado realiza la recolección de los datos necesarios para el Proceso Personal de Software casi completamente automática, considerando que el administrador solamente clasifica los errores que pueden ocurrir cuando se utiliza algún lenguaje de programación en particular, entre otras pequeñas tareas. Esta facilidad de uso hace que la implementación del Proceso Personal de Software se realice exitosamente con un bajo esfuerzo requerido por los integrantes del equipo de desarrollo.This work describes a service oriented architecture of a software application that facilitates the implementation of the Personal Software Process by a development team or an organization. Some of the characteristics of this software and which are important to mention are extensibility and technical environment independence. These characteristics facilitate the process of adding new tools to the software development process integrating them to the Personal Software Process independently of the operating systems and programming languages being used. The implemented software undertakes the data collection necessary to the Personal Software Process almost automatically, since the administrator must only classify the errors that may occur when a particular programming language is used, among other small tasks. This ease of use approach helps to make the implementation of

  15. Object-Oriented Programming When Developing Software in Geology and Geophysics

    Science.gov (United States)

    Ahmadulin, R. K.; Bakanovskaya, L. N.

    2017-01-01

    The paper reviews the role of object-oriented programming when developing software in geology and geophysics. Main stages have been identified at which it is worthwhile to apply principles of object-oriented programming when developing software in geology and geophysics. The research was based on a number of problems solved in Geology and Petroleum Production Institute. Distinctive features of these problems are given and areas of application of the object-oriented approach are identified. Developing applications in the sphere of geology and geophysics has shown that the process of creating such products is simplified due to the use of object-oriented programming, firstly when designing structures for data storage and graphical user interfaces.

  16. GENESIS: Agile Generation of Information Management Oriented Software

    Directory of Open Access Journals (Sweden)

    Juan Erasmo Gómez

    2010-06-01

    Full Text Available The specification for an information system can be clear from the beginning: it must acquire, display, query and modify data, using a database. The main issue is to decide which information to manage. In the case originating this work, information was always evolving, even up to the end of the project. This implies the construction of a new system each time the information is redefined. This article presents Genesis, an agile development infrastructure, and proposes an approach for the immediate construction of required information systems. Experts describe their information needs and queries, and Genesis generates the corresponding application, with the appropriate graphical interfaces and database.La especificación de un sistema de información puede estar clara desde el principio: debe adquirir, desplegar, consultar y modificar datos, usando una base de datos. El asunto es decidir cuál información manejar. En el caso que origina este trabajo, la información evoluciona permanentemente, incluso hasta el final del proyecto. Esto implica la construcción de un nuevo sistema cada vez que se redefine la información. Este artículo presenta Genesis, una infraestructura ágil para la construcción inmediata del sistema de información que sea requerido. Los expertos describen su información y consultas. Genesis produce el software correspondiente, generando las interfaces gráficas y la base de datos apropiados.

  17. FEATUREOUS: AN INTEGRATED ENVIRONMENT FOR FEATURE-CENTRIC ANALYSIS AND MODIFICATION OF OBJECT-ORIENTED SOFTWARE

    DEFF Research Database (Denmark)

    Olszak, Andrzej; Jørgensen, Bo Nørregaard

    2011-01-01

    The decentralized nature of collaborations between objects in object-oriented software makes it difficult to understand the implementations of user-observable program features and their respective interdependencies. As feature-centric program understanding and modification are essential during...... software maintenance and evolution, this situation needs to change. In this paper, we present Featureous, an integrated development environment built on top of the NetBeans IDE that facilitates feature-centric analysis of object-oriented software. Our integrated development environment encompasses...... and granularity. Together, these dimensions allow the analyst to focus the analysis at the right mode of comprehension during software evolution. We demonstrate applicability of our integrated development environment by conducting a case study of change adoption using the JHotDraw SVG....

  18. Applying object-oriented software engineering at the BaBar collaboration

    Energy Technology Data Exchange (ETDEWEB)

    Jacobsen, B. [California Univ., Berkeley (United States). Dept. of Physics; BABAR Collaboration

    1997-04-11

    The BaBar experiment at SLAC will start taking data in 1999. We are attempting to build its reconstruction software using good software engineering practices, including the use of object-oriented technology. We summarize our experience to date with analysis and design activities, training, CASE and documentation tools, C++ programming practice and similar topics. The emphasis is on the practical issues of simultaneously introducing new techniques to a large collaboration while under a deadline for system delivery. (orig.).

  19. Eulerian Air Traffic Flow Management Agent for the ACES Software Project

    Data.gov (United States)

    National Aeronautics and Space Administration — The development of an Eulerian model based en route traffic flow management agent for the ACES software is proposed. The proposed research will use a...

  20. Software Cost Estimation Model Based on Integration of Multi-agent and Case-Based Reasoning

    Directory of Open Access Journals (Sweden)

    Hasan Al-Sakran

    2006-01-01

    Full Text Available Accurate software cost estimation is a vital task that affects the firm's software investment decisions before committing required resources to that project or bidding for a contract. This study proposes an improved Case-Based Reasoning (CBR approach integrated with multi-agent technology to retrieve similar projects from multi-organizational distributed datasets. The study explores the possibility of building a software cost estimation model by collecting software cost data from distributed predefined project cost databases. The model applying CBR method to find similar projects in historical data derived from measured software projects developed by different organizations.

  1. Research on Modeling and Reusing of Computer Numerical Control Software with Object-oriented Technology

    Institute of Scientific and Technical Information of China (English)

    胡俊; 王宇晗; 王涛; 蔡建国

    2001-01-01

    To improve the reusable and configurable ability of computer numerical control ( CNC ) software, a new method to construct reusable model of CNC software with object-oriented (OO) technology is proposed. Based on analyzing function of CNC software, the article presents how to construct a general class library of CNC software with OO technology. Most function modules of CNC software can he reused because of inheritable capability of classes. Besides, the article analyzes the object relational model in request/report mode, and multitask concurrent management model, which can he applied on double-CPU hardware platform and Windows 95/NT environment. Finally, the method has been successfully applied on a turning CNC system and a milling CNC system, and some function modules have been reused.

  2. Proceedings of the 2nd International Conference on Aspect-Oriented Software Development

    NARCIS (Netherlands)

    Griswold, William G.; Aksit, Mehmet

    2003-01-01

    This volume comprises the proceedings of the second Conference on Aspect-Oriented Software Development, AOSD 2003, held in Boston, Massachusetts, USA, March 17 - 21, 2003. The first AOSD conference was held in Enschede, The Netherlands, on April 22-26, 2002.Since the first successful AOSD conference

  3. Modeling the Object-Oriented Software Process: OPEN and the Unified Process

    NARCIS (Netherlands)

    van den Berg, Klaas; Aksit, Mehmet; van den Broek, P.M.

    1999-01-01

    A short introduction to software process modeling is presented, particularly object-oriented modeling. Two major industrial process models are discussed: the OPEN model and the Unified Process model. In more detail, the quality assurance in the Unified Process tool (formally called Objectory) is rev

  4. A user-oriented resource scheduling method for improving agile software pattern in cloud environment

    Institute of Scientific and Technical Information of China (English)

    龙飞; 杨昌; 荣辉桂; 李建方

    2016-01-01

    The crowdsourcing, as a service pattern in cloud environment, usually aims at the cross-disciplinary cooperation and creating value together with customers and becomes increasingly prevalent. Software process, as a kind of software development and management strategy, is defined as a series of activities implemented by software life cycle and provides a set of rules for various phases of the software engineering to achieve the desired objectives. With the current software development cycle getting shorter, facing more frequent needs change and fierce competition, a new resource management pattern is proposed to respond to these issues agilely by introducing the crowdsourcing service to agile software development for pushing the agility of software process. Then, a user-oriented resource scheduling method is proposed for rational use of various resources in the process and maximizing the benefits of all parties. From the experimental results, the proposed pattern and resources scheduling method reduces greatly the resource of project resource manager and increases the team resource utilization rate, which greatly improves the agility of software process and delivers software products quickly in crowdsourcing pattern.

  5. Web based parallel/distributed medical data mining using software agents

    Energy Technology Data Exchange (ETDEWEB)

    Kargupta, H.; Stafford, B.; Hamzaoglu, I.

    1997-12-31

    This paper describes an experimental parallel/distributed data mining system PADMA (PArallel Data Mining Agents) that uses software agents for local data accessing and analysis and a web based interface for interactive data visualization. It also presents the results of applying PADMA for detecting patterns in unstructured texts of postmortem reports and laboratory test data for Hepatitis C patients.

  6. Featureous: infrastructure for feature-centric analysis of object-oriented software

    DEFF Research Database (Denmark)

    Olszak, Andrzej; Jørgensen, Bo Nørregaard

    2010-01-01

    The decentralized nature of collaborations between objects in object-oriented software makes it difficult to understand how user-observable program features are implemented and how their implementations relate to each other. It is worthwhile to improve this situation, since feature-centric progra......, abstraction and granularity. We demonstrate feasibility of our approach by conducting a case study of change adoption in JHotDraw SVG....... understanding and modification are essential during software evolution and maintenance. In this paper, we present an infrastructure built on top of the NetBeans IDE called Featureous that allows for rapid construction of tools for feature-centric analysis of object-oriented software. Our infrastructure...

  7. A unified approach to feature-centric analysis of object-oriented software

    DEFF Research Database (Denmark)

    Olszak, Andrzej; Jørgensen, Bo Nørregaard

    2010-01-01

    -racter of mappings between features and source code. In this paper, we address these issues through our unified approach to feature-centric analysis of object-oriented software. Our approach supports discovery of feature-code traceability links and their analysis from three perspectives and at three levels......Feature-centric comprehension of software is a prerequisite to incorporating modifications requested by users during software evolution and maintenance. However, feature-centric understanding of large object-oriented programs is difficult to achieve due to size, complexity and implicit cha...... of abstraction. We further improve scalability of analysis by partitioning features into canonical groups. To demonstrate feasibility our approach, we use our NetBeans-integrated tool Featureous for conducting a case study of feature-centric analysis of the JHotDraw project. Lastly, we discuss how Featureous...

  8. A configurable process for design of object-oriented software architectures

    DEFF Research Database (Denmark)

    lønvig, Birgitte

    combinations of problems and solutions in a number of different domains. The workflow of how to configure a process for a domain is although applicable for different domains. The software architecture design process is based on a general conceptual framework consisting of domain characteristics, requirements......When we design large complex software systems, such as systems in the telecommunications world, and we follow one of the standard object-oriented methods or processes, we end up with a system that fulfills the requirements of functionality. However, it is difficult to ensure that other requirements......, such as modifiability and reusability, are fulfilled. Furthermore the architecture is not explicitly described and is therefore difficult to comprehend. This Ph. D. dissertation defines a configurable process for design of object-oriented software architectures. The process can be regarded as an extension to standard...

  9. DAE Tools: equation-based object-oriented modelling, simulation and optimisation software

    Directory of Open Access Journals (Sweden)

    Dragan D. Nikolić

    2016-04-01

    Full Text Available In this work, DAE Tools modelling, simulation and optimisation software, its programming paradigms and main features are presented. The current approaches to mathematical modelling such as the use of modelling languages and general-purpose programming languages are analysed. The common set of capabilities required by the typical simulation software are discussed, and the shortcomings of the current approaches recognised. A new hybrid approach is introduced, and the modelling languages and the hybrid approach are compared in terms of the grammar, compiler, parser and interpreter requirements, maintainability and portability. The most important characteristics of the new approach are discussed, such as: (1 support for the runtime model generation; (2 support for the runtime simulation set-up; (3 support for complex runtime operating procedures; (4 interoperability with the third party software packages (i.e. NumPy/SciPy; (5 suitability for embedding and use as a web application or software as a service; and (6 code-generation, model exchange and co-simulation capabilities. The benefits of an equation-based approach to modelling, implemented in a fourth generation object-oriented general purpose programming language such as Python are discussed. The architecture and the software implementation details as well as the type of problems that can be solved using DAE Tools software are described. Finally, some applications of the software at different levels of abstraction are presented, and its embedding capabilities and suitability for use as a software as a service is demonstrated.

  10. The use of software agents and distributed objects to integrate enterprises: Compatible or competing technologies?

    Energy Technology Data Exchange (ETDEWEB)

    Pancerella, C.M.

    1998-04-01

    Distributed object and software agent technologies are two integration methods for connecting enterprises. The two technologies have overlapping goals--interoperability and architectural support for integrating software components--though to date little or no integration of the two technologies has been made at the enterprise level. The primary difference between these two technologies is that distributed object technologies focus on the problems inherent in connecting distributed heterogeneous systems whereas software agent technologies focus on the problems involved with coordination and knowledge exchange across domain boundaries. This paper addresses the integration of these technologies in support of enterprise integration across organizational and geographic boundaries. The authors discuss enterprise integration issues, review their experiences with both technologies, and make recommendations for future work. Neither technology is a panacea. Good software engineering techniques must be applied to integrate an enterprise because scalability and a distributed software development team are realities.

  11. Agent oriented programming: An overview of the framework and summary of recent research

    Science.gov (United States)

    Shoham, Yoav

    1993-01-01

    This is a short overview of the agent-oriented programming (AOP) framework. AOP can be viewed as an specialization of object-oriented programming. The state of an agent consists of components called beliefs, choices, capabilities, commitments, and possibly others; for this reason the state of an agent is called its mental state. The mental state of agents is captured formally in an extension of standard epistemic logics: beside temporalizing the knowledge and belief operators, AOP introduces operators for commitment, choice and capability. Agents are controlled by agent programs, which include primitives for communicating with other agents. In the spirit of speech-act theory, each communication primitive is of a certain type: informing, requesting, offering, etc. This document describes these features in more detail and summarizes recent results and ongoing AOP-related work.

  12. Service Orientation in Holonic and Multi-Agent Manufacturing Control

    CERN Document Server

    Thomas, André; Trentesaux, Damien

    2012-01-01

    Service orientation is emerging nowadays at multiple organizational levels in enterprise business, and it leverages technology in response to the growing need for greater business integration, flexibility and agility of manufacturing enterprises. This book gathers contributions from scientists, researchers and industrialists on concepts, methods, frameworks and implementing issues addressing trends in the service orientation of control technology and management applied to manufacturing enterprise. It analyzes a Service Oriented Architecture (SOA) representing a technical architecture, a business modelling concept, a type of infrastructure, an integration source and a new way of viewing units of automation within the enterprise. The presents how SOA aligns the business world with the world of information technology in a way that makes both more effective.  

  13. Free Software’s Market-Oriented Aspects:The Example of Free Software Service Companies in France

    OpenAIRE

    Coris, Marie

    2006-01-01

    Considering the french case of Free Software Service Companies (FSSCs), this paper analyses Free software’s market-oriented aspects. We try to answer a fundamental question for free software: is the software industry have room for an alternative economic model based on the communities’ ethic? Analysing FSSCs’ competition with traditionnal IT Service Companies (ITSCs) and regarding the integration of free software in the ITSCs’ product offer, we show how the software sector’s strutures could e...

  14. Software engineering techniques applied to agricultural systems an object-oriented and UML approach

    CERN Document Server

    Papajorgji, Petraq J

    2014-01-01

    Software Engineering Techniques Applied to Agricultural Systems presents cutting-edge software engineering techniques for designing and implementing better agricultural software systems based on the object-oriented paradigm and the Unified Modeling Language (UML). The focus is on the presentation of  rigorous step-by-step approaches for modeling flexible agricultural and environmental systems, starting with a conceptual diagram representing elements of the system and their relationships. Furthermore, diagrams such as sequential and collaboration diagrams are used to explain the dynamic and static aspects of the software system.    This second edition includes: a new chapter on Object Constraint Language (OCL), a new section dedicated to the Model-VIEW-Controller (MVC) design pattern, new chapters presenting details of two MDA-based tools – the Virtual Enterprise and Olivia Nova, and a new chapter with exercises on conceptual modeling.  It may be highly useful to undergraduate and graduate students as t...

  15. A Petri Net-Based Software Process Model for Developing Process-Oriented Information Systems

    Science.gov (United States)

    Li, Yu; Oberweis, Andreas

    Aiming at increasing flexibility, efficiency, effectiveness, and transparency of information processing and resource deployment in organizations to ensure customer satisfaction and high quality of products and services, process-oriented information systems (POIS) represent a promising realization form of computerized business information systems. Due to the complexity of POIS, explicit and specialized software process models are required to guide POIS development. In this chapter we characterize POIS with an architecture framework and present a Petri net-based software process model tailored for POIS development with consideration of organizational roles. As integrated parts of the software process model, we also introduce XML nets, a variant of high-level Petri nets as basic methodology for business processes modeling, and an XML net-based software toolset providing comprehensive functionalities for POIS development.

  16. Software Agent with Reinforcement Learning Approach for Medical Image Segmentation

    Institute of Scientific and Technical Information of China (English)

    Mahsa Chitsaz; Chaw Seng Woo

    2011-01-01

    Many image segmentation solutions are problem-based. Medical images have very similar grey level and texture among the interested objects. Therefore, medical image segmentation requires improvements although there have been researches done since the last few decades. We design a self-learning framework to extract several objects of interest simultaneously from Computed Tomography (CT) images. Our segmentation method has a learning phase that is based on reinforcement learning (RL) system. Each RL agent works on a particular sub-image of an input image to find a suitable value for each object in it. The RL system is define by state, action and reward. We defined some actions for each state in the sub-image. A reward function computes reward for each action of the RL agent. Finally, the valuable information, from discovering all states of the interest objects, will be stored in a Q-matrix and the final result can be applied in segmentation of similar images. The experimental results for cranial CT images demonstrated segmentation accuracy above 95%.

  17. Agent Technology Application Strategies in Personal and Team Software Process Environment

    Directory of Open Access Journals (Sweden)

    R. Abdullah

    2011-01-01

    Full Text Available Problem statement: Modern system development emphasize on the use of standard and procedures to ensure the system develop meets user needs and of high quality. Standards such as Capability Maturity Model Integration (CMMI, Software Process Improvement and Capability determination (SPICE and ISO/IEC 90003:2004 are introduced. Personal Software Process (PSP focusing on improving the individual engineer tasks in software development activities and can be extended to Team development (TSP of large-scale software systems. Approach: To ensure the quality of system, defect must be managed or organized properly. Knowledge Management (KM provides a solution to manage and promoting shared defect-information as knowledge. Agents technology offer a way to deal with complex systems that have multiple and distinct components and are often used as a metaphor for autonomous, intelligent entities. Results: Agent technology is also used to enhance a Knowledge Management System (KMS based on software agent application strategies to increase the performance of knowledge sharing and its utilization. Conclusion: This study presents an agent-based application strategy in a KMS that manages defect-information as knowledge and shares it amongst software engineers who are majoring involved in PSP and TSP system development environment.

  18. Preventing Covert Channel Attacks By Using Software Agents

    Directory of Open Access Journals (Sweden)

    Deepika Sonal

    2014-04-01

    Full Text Available Information sharing and their protection is a major problem for organisations having sensitive data. Shared resources are utilized by the covert channel for indirectly transmit sensitive information to unauthorized parties. For security purpose some mechanism such as seLINUX rely on the tagging the file system with access control properties. Such mechanism does not provide strong protection so colored LINUX, an extension to seLINUX is used to “color” the content of the file according to security classification to enhance resistance information laundering. In this paper we discuss about the mobile agent based approach to provide the environment to automate the process of detecting and coloring the respective file system(host and monitoring the colored file system for instance of potential information leakage.

  19. Animated Pedagogical Agents: A Review of Agent Technology Software in Electronic Learning Environments

    Science.gov (United States)

    Govindasamy, Malliga K.

    2014-01-01

    Agent technology has become one of the dynamic and most interesting areas of computer science in recent years. The dynamism of this technology has resulted in computer generated characters, known as pedagogical agent, entering the digital learning environments in increasing numbers. Commonly deployed in implementing tutoring strategies, these…

  20. Requirements Engineering Challenges in Service Oriented Software Engineering: an exploratory online survey

    Directory of Open Access Journals (Sweden)

    Muneera Bano

    2013-07-01

    Full Text Available Service Oriented Software Engineering (SOSE is an emerging field for developing software using web services. One of the main tasks of a Requirement Engineer in SOSE is matchmaking between requirements and available services. Published literature indicates that Requirements Engineering (RE in SOSE is facing differentchallenges. In this study, we report the results of an online survey conducted with practitioners and the researchers working on service oriented projects. The aim is to get an insight about the issues and challenges faced in SOSE during requirements engineering. The results show an interesting pattern of how the researchers and practitioners have differing views on reported challenges. The difference in opinion is mostly because SOSE is a new field and most of its concepts are not fully understood and appreciated by designers and developers, resulting in a poor implementation of the SOSE concepts.

  1. Development of Dynamic Coupling Measurement of Distributed Object Oriented Software Based on Trace Events

    Directory of Open Access Journals (Sweden)

    S. Babu

    2012-02-01

    Full Text Available Software metrics are increasingly playing a central role in the planning and control of softwaredevelopment projects. Coupling measures have important applications in software development andmaintenance. Existing literature on software metrics is mainly focused on centralized systems, while workin the area of distributed systems, particularly in service-oriented systems, is scarce. Distributed systemswith service oriented components are even more heterogeneous networking and execution environment.Traditional coupling measures take into account only “static” couplings. They do not account for“dynamic” couplings due to polymorphism and may significantly underestimate the complexity of softwareand misjudge the need for code inspection, testing and debugging. This is expected to result in poorpredictive accuracy of the quality models in distributed Object Oriented systems that utilize static couplingmeasurements. In order to overcome these issues, we propose a hybrid model in Distributed ObjectOriented Software for measure the coupling dynamically. In the proposed method, there are three stepssuch as Instrumentation process, Post processing and Coupling measurement. Initially the instrumentationprocess is done. In this process the instrumented JVM that has been modified to trace method calls. Duringthis process, three trace files are created namely .prf, .clp, .svp. In the second step, the information in thesefile are merged. At the end of this step, the merged detailed trace of each JVM contains pointers to themerged trace files of the other JVM such that the path of every remote call from the client to the server canbe uniquely identified. Finally, the coupling metrics are measured dynamically. The implementation resultsshow that the proposed system will effectively measure the coupling metrics dynamically.

  2. Applying Formal Methods and Object-Oriented Analysis to Existing Space Shuttle Software

    Science.gov (United States)

    Cheng, B.; Auernheimer, B.

    1994-01-01

    This paper describes the application of formal methods and object-oriented modeling to reverse engineering, in which formal specifications are developed for existing, or legacy, code. In this project, several layers of formal specifications were constructed for a portion of the NASA Space Shuttle Digital Auto Pilot (DAP), a software module that is used to control the position of the spacecraft through appropriate jet firings.

  3. Methodology for object-oriented real-time systems analysis and design: Software engineering

    Science.gov (United States)

    Schoeffler, James D.

    1991-01-01

    Successful application of software engineering methodologies requires an integrated analysis and design life-cycle in which the various phases flow smoothly 'seamlessly' from analysis through design to implementation. Furthermore, different analysis methodologies often lead to different structuring of the system so that the transition from analysis to design may be awkward depending on the design methodology to be used. This is especially important when object-oriented programming is to be used for implementation when the original specification and perhaps high-level design is non-object oriented. Two approaches to real-time systems analysis which can lead to an object-oriented design are contrasted: (1) modeling the system using structured analysis with real-time extensions which emphasizes data and control flows followed by the abstraction of objects where the operations or methods of the objects correspond to processes in the data flow diagrams and then design in terms of these objects; and (2) modeling the system from the beginning as a set of naturally occurring concurrent entities (objects) each having its own time-behavior defined by a set of states and state-transition rules and seamlessly transforming the analysis models into high-level design models. A new concept of a 'real-time systems-analysis object' is introduced and becomes the basic building block of a series of seamlessly-connected models which progress from the object-oriented real-time systems analysis and design system analysis logical models through the physical architectural models and the high-level design stages. The methodology is appropriate to the overall specification including hardware and software modules. In software modules, the systems analysis objects are transformed into software objects.

  4. 6th Workshop on Service Orientation in Holonic and Multi-Agent Manufacturing

    CERN Document Server

    Trentesaux, Damien; Thomas, André; Leitão, Paulo; Oliveira, José

    2017-01-01

    The book offers an integrated vision on Cloud and HPC, Big Data, Analytics and virtualization in computing-oriented manufacturing, combining information and communication technologies, service-oriented control of holonic architectures as well as enterprise integration solutions based on SOA principles. It is structured in eight parts, each one grouping research and trends in digital manufacturing and service oriented manufacturing control: Cloud and Cyber-Physical Systems for Smart Manufacturing, Reconfigurable and Self-organized Multi-Agent Systems for Industry and Service, Sustainability Issues in Intelligent Manufacturing Systems, Holonic and Multi-agent System Design for Industry and Service, Should Intelligent Manufacturing Systems be Dependable and Safe?, Service-oriented Management and Control of Manufacturing Systems, Engineering and Human Integration in Flexible and Reconfigurable Industrial Systems,Virtualization and Simulation in Computing-oriented Industry and Service.

  5. A Tool for Testing of Inheritance Related Bugs in Object Oriented Software

    Directory of Open Access Journals (Sweden)

    B. G. Geetha

    2008-01-01

    Full Text Available Object oriented software development different from traditional development products. In object oriented software polymorphism, inheritance, dynamic binding are the important features. An inheritance property is the main feature. The compilers usually detect the syntax oriented errors only. Some of the property errors may be located in the product. Data flow testing is an appropriate testing method for testing program futures. This test analysis structure of the software and gives the flow of property. This study is designed to detect the hidden errors with reference to the inheritance property. Inputs of the tool are set of classes and packages. Outputs of the tools are hierarchies of the classes, methods, attributes and a set of inheritance related bugs like naked access, spaghetti inheritance bugs are automatically detected by the tool. The tool is developed as three major modules. They are code analysis, knowledge base preparation and bugs analysis. The code analysis module is designed to parse extract details from the code. The knowledge base preparation module is designed to prepare the knowledge base about the program details. The bug's analysis module is designed to extract bugs related information from the database. It is a static testing. This study focused on Java programs.

  6. DEVELOPMENT OF THE INTELLECTUAL AGENT-ORIENTED SYSTEM FOR DECISION SUPPORT AT ENTERPRISE

    Directory of Open Access Journals (Sweden)

    G. Chornous

    2014-06-01

    Full Text Available Actual status of management confirms usefulness and necessity for development of scientific modeling tools for decision-making processes based on distributed artificial intelligence. The paper presents opportunities of the agentoriented approach to support operative and strategic management decisions at the pharmaceutical enterprise. It is argued that the combination of intelligent agents technology and Data Mining (DM produces a powerful synergistic effect. The basis of the intellectual agentoriented DSS (AODSS is proposed to put a hybrid approach to the use of DM. Hybrid intelligent AODSS is represented numerous network of small agents, it provides concurrent operation execution, solutions distribution, knowledge management. Agents can be divided into groups: data agents, monitoring agents, agents for solutions search, modeling agents, impact agents and presentations agents. The result of research is development of AODSS created as a multi-level system wherein the project, process and environment levels are intercommunicated. The combination of intelligent technologies in AODSS allows involve rules, cases, a wide range of DM methods and models. The paper proposes a variant of AODSS implementation within the real enterprise IT-infrastructure based on SAP NetWeaver. The analysis results of the semi-commercial operation of the system assures that it can improve managerial decisions inasmuch as accuracy, consistency, flexibility, speed together form the basis of actual efficient solutions.

  7. Application of the AHP method in modeling the trust and reputation of software agents

    Science.gov (United States)

    Zytniewski, Mariusz; Klementa, Marek; Skorupka, Dariusz; Stanek, Stanislaw; Duchaczek, Artur

    2016-06-01

    Given the unique characteristics of cyberspace and, in particular, the number of inherent security threats, communication between software agents becomes a highly complex issue and a major challenge that, on the one hand, needs to be continuously monitored and, on the other, awaits new solutions addressing its vulnerabilities. An approach that has recently come into view mimics mechanisms typical of social systems and is based on trust and reputation that assist agents in deciding which other agents to interact with. The paper offers an enhancement to existing trust and reputation models, involving the application of the AHP method that is widely used for decision support in social systems, notably for risks analysis. To this end, it is proposed to expand the underlying conceptual basis by including such notions as self-trust and social trust, and to apply these to software agents. The discussion is concluded with an account of an experiment aimed at testing the effectiveness of the proposed solution.

  8. APERO, AN OPEN SOURCE BUNDLE ADJUSMENT SOFTWARE FOR AUTOMATIC CALIBRATION AND ORIENTATION OF SET OF IMAGES

    Directory of Open Access Journals (Sweden)

    M. Pierrot Deseilligny

    2012-09-01

    Full Text Available IGN has developed a set of photogrammetric tools, APERO and MICMAC, for computing 3D models from set of images. This software, developed initially for its internal needs are now delivered as open source code. This paper focuses on the presentation of APERO the orientation software. Compared to some other free software initiatives, it is probably more complex but also more complete, its targeted user is rather professionals (architects, archaeologist, geomophologist than people. APERO uses both computer vision approach for estimation of initial solution and photogrammetry for a rigorous compensation of the total error; it has a large library of parametric model of distortion allowing a precise modelization of all the kind of pinhole camera we know, including several model of fish-eye; there is also several tools for geo-referencing the result. The results are illustrated on various application, including the data-set of 3D-Arch workshop.

  9. Apero, AN Open Source Bundle Adjusment Software for Automatic Calibration and Orientation of Set of Images

    Science.gov (United States)

    Pierrot Deseilligny, M.; Clery, I.

    2011-09-01

    IGN has developed a set of photogrammetric tools, APERO and MICMAC, for computing 3D models from set of images. This software, developed initially for its internal needs are now delivered as open source code. This paper focuses on the presentation of APERO the orientation software. Compared to some other free software initiatives, it is probably more complex but also more complete, its targeted user is rather professionals (architects, archaeologist, geomophologist) than people. APERO uses both computer vision approach for estimation of initial solution and photogrammetry for a rigorous compensation of the total error; it has a large library of parametric model of distortion allowing a precise modelization of all the kind of pinhole camera we know, including several model of fish-eye; there is also several tools for geo-referencing the result. The results are illustrated on various application, including the data-set of 3D-Arch workshop.

  10. Experience with case tools in the design of process-oriented software

    CERN Document Server

    Novakov, O

    1993-01-01

    In Accelerator systems such as the CERN PS complex, process equipment has a life time which may exceed the typical life cycle of its related software. Taking in account the variety of such equipment, it is important to keep the analysis and design of the software in a system- independent form. This paper discusses the experience gathered in using commercial CASE tools for analysis, design and reverse engineering of different process- oriented software modules, with a principal emphasis on maintaining the initial analysis in a standardized form. Such tools are in existence for several years, but this paper shows that they are not entirely adapted to our needs.In particular, the paper stresses the problems of integrating such a tool in an existing data-base-dependent development chain, the lack of real-time simulation tools and of object-oriented concepts in existing commercial packages. Finally, the paper attempts to show a broader view of software engineering needs in our particular context.

  11. Service orientation in holonic and multi-agent manufacturing and robotics

    CERN Document Server

    Trentesaux, Damien; Thomas, Andre

    2014-01-01

    This volume gathers the peer reviewed papers which were presented at the third edition of the International Workshop “Service Orientation in Holonic and Multi-agent Manufacturing and Robotics – SOHOMA’13” organized on June 20-22, 2013 by the Centre of Research in Computer Integrated Manufacturing and Robotics – CIMR Bucharest, and hosted by the University of Valenciennes, France. The book is structured in five parts, each one covering a specific research domain which represents a trend for modern manufacturing control: Distributed Intelligence for Sustainable Manufacturing, Holonic and Multi-Agent Technologies for Manufacturing Planning and Control; Service Orientation in Manufacturing Management and Control, Intelligent Products and Product-driven Automation and Robotics for Manufacturing and Services. These five evolution lines have in common concepts related to service orientation in a distributed planning and control agent-based industrial environment; today it is generally recognized that the S...

  12. A Step Forward To Component-based Software Cost Estimation in Object-oriented Environment

    CERN Document Server

    Ahmed, Nadeem; Qureshi, M Rizwan Jameel

    2012-01-01

    Software cost estimation (SCE) of a project is pivotal to the acceptance or rejection of the development of software project. Various SCE techniques have been in practice with their own strengths and limitations. The latest of these is object-oriented one. Currently object-oriented approach for SCE is based on Line of Code (LOC), function points, functions and classes etc. Relatively less attention has been paid to the SCE in component-based software engineering (CBSE). So there is a pressing need to search parameters/variables that have a vital role for the SCE using CBSE which is taken up in this paper. This paper further looks at level of significance of all the parameters/variables thus searched. The time is being used as an independent variable because time is a parameter which is almost, all previous in one. Therefore this approach may be in a way an alternate of all previous approaches. Infact the underlying research ultimately may lead towards SCE of complex systems, using CBSE, in a scientific, syste...

  13. Mobile Agent-Based Software Systems Modeling Approaches: A Comparative Study

    Directory of Open Access Journals (Sweden)

    Aissam Belghiat

    2016-06-01

    Full Text Available Mobile agent-based applications are special type of software systems which take the advantages of mobile agents in order to provide a new beneficial paradigm to solve multiple complex problems in several fields and areas such as network management, e-commerce, e-learning, etc. Likewise, we notice lack of real applications based on this paradigm and lack of serious evaluations of their modeling approaches. Hence, this paper provides a comparative study of modeling approaches of mobile agent-based software systems. The objective is to give the reader an overview and a thorough understanding of the work that has been done and where the gaps in the research are.

  14. Brahms An Agent-Oriented Language for Work Practice Simulation and Multi-Agent Systems Development

    Science.gov (United States)

    Sierhuis, Maarten; Clancey, William J.; van Hoof, Ron J. J.

    Brahms is a multi-agent modeling language for simulating human work practice that emerges from work processes in organizations. The same Brahms language can be used to implement and execute distributed multi-agent systems, based on models of work practice that were first simulated. Brahms demonstrates how a multi-agent belief-desire-intention language, symbolic cognitive modeling, traditional business process modeling, activity-and situated cognition theories are brought together in a coherent approach for analysis and design of organizations and human-centered systems.

  15. Design Dynamic Coupling Measurement of Distributed Object Oriented Software Using Trace Events

    Directory of Open Access Journals (Sweden)

    S. Babu

    2011-01-01

    Full Text Available Problem statement: A common way to define and measure coupling is through structural properties and static code analysis. However, because of polymorphism, dynamic binding and the common presence of unused code in commercial software, the resulting coupling measures are imprecise as they do not perfectly reflect the actual coupling taking place among classes at run-time. For example, when using static analysis to measure coupling, it is difficult and sometimes impossible to determine what actual methods can be invoked from a client class if those methods are overridden in the subclasses of the server classes. Approach: Coupling measurement has traditionally been performed using static code analysis, because most of the existing work was done on non-object oriented code and because dynamic code analysis is more expensive and complex to perform. We refer to this type of coupling as dynamic coupling. In this study we propose a dynamic and efficient measurement technique over object oriented software. Result: We propose a hybrid model to measure the dynamic coupling present in distributed object oriented software. The proposed method has three steps; they are instrumentation process, post process and coupling measurement. First, the instrumentation process is performed. In this process, to trace method calls, a modified instrumented JVM has been used. During this process, three trace files, .prf, .clp and .svp are created. In the second step, the information present in these files, are merged. At the end of this step, the merged detailed trace of each Jvms contains pointers to the merged trace files of the other JVM’s such that the path of each remote call from the client to the server can be uniquely identified. Conclusion: Finally, the coupling metrics are measured dynamically. The proposed system was implemented in JAVA.The implementation results show that the proposed system effectively measures the dynamic coupling.

  16. Schema Evolution for Persistent Object-Oriented Software: Model, Empirical Study, and Automated Support

    CERN Document Server

    Piccioni, Marco; Meyer, Bertrand

    2011-01-01

    With the wide support for object serialization in object-oriented programming languages, persistent objects have become common place and most large object-oriented software systems rely on extensive amounts of persistent data. Such systems also evolve over time. Retrieving previously persisted objects from classes whose schema has changed is however difficult, and may lead to invalidating the consistency of the application. The ESCHER framework addresses this issues through an IDE-integrated approach that handles schema evolution by managing versions of the code and generating transformation functions automatically. The infrastructure also enforces class invariants to prevent the introduction of any corrupt objects. This article describes the principles behind invariant-safe schema evolution, and the design and implementation of the ESCHER system.

  17. Object oriented software for simulation and reconstruction of big alignment systems

    CERN Document Server

    Arce, P

    2003-01-01

    Modern high-energy physics experiments require tracking detectors to provide high precision under difficult working conditions (high magnetic field, gravity loads and temperature gradients). This is the reason why several of them are deciding to implement optical alignment systems to monitor the displacement of tracking elements in operation. To simulate and reconstruct optical alignment systems a general purpose software, named COCOA, has been developed, using the object oriented paradigm and software engineering techniques. Thanks to the big flexibility in its design, COCOA is able to reconstruct any optical system made of a combination of the following objects: laser, x-hair laser, incoherent source - pinhole, lens, mirror, plate splitter, cube splitter, optical square, rhomboid prism, 2D sensor, 1D sensor, distance-meter, tilt-meter, user-defined. COCOA was designed to satisfy the requirements of the CMS alignment system, which has several thousands of components. Sparse matrix techniques had been investi...

  18. Agile Oriented Risk Detection and Risk Classification in Custom Integrated Software

    Directory of Open Access Journals (Sweden)

    Sogand Aliasghari, ,

    2015-11-01

    Full Text Available The presence of efficient organizational information systems is required to achieve competitive advantage. Rapid technological changes caused some risks for organizations that employed comprehensive softwares. The role of risk detection practices in addition to risk classification approaches should be considered for the success of IT projects. Therefore, the success in identifying and reducing risks has the potential to show the technical and non-technical hazards to the managers and key stakeholders for concentrating resources in the best places. Considering the sensitivity of custom profession, employing risk detection approaches is necessary for reaching the high degree of customer satisfaction. A customs comprehensive software is being employed in the related offices with the ability to cover all the clearance processes and operations from the moment of good entry into the customs territory until the completion of clearance formalities. In this paper, the agile design degree of customs comprehensive software employed in custom offices in Iran is investigated through analyzing the specially designed questionnaires and interviews. Measuring the reliability and content validity of the questionnaires is performed by Cronbach's alpha factor. More overall types of risks resulting from the agile oriented design and the organizational transformation and development are classified based on Leavitt Model. The innovation of this research is its methodology to first measure the agile degree of the custom software and then detecting the agile based risks and classifies them as the technological risks in Leavitt model beside business, actor and structural risks.

  19. Strategic orientations and cooperation of external agents in the innovation process of rural enterprises

    Directory of Open Access Journals (Sweden)

    José Francisco dos Reis Neto

    Full Text Available ABSTRACT: This article provides empirical evidence for the relationship between the market orientation, entrepreneurial orientation, and collaboration of external actors in the processes of incremental and radical innovations in rural enterprises. The research tested two sets of assumptions: first, the relation between contributions of strategic orientation and innovation processes; and second, collaborations of external stakeholders in the implementation of innovation processes. Data were collected from 208 rural enterprises and analyzed with the use of techniques of partial least squares structural equation modeling. Results showed that the market orientation contributes to the development of incremental innovation, and that the entrepreneurial orientation contributes to the implementation of the incremental and radical innovations. Specific agents (buyers, suppliers of goods and services, consultants, and others producers, collaborate positively in implementing incremental innovation; however, generic agents do not. The generic agents (universities and specialized public organizations are the ones that most intervene in radical innovations. The use of consistent theory in the areas of strategy, marketing and management in identifying that some of their causal relationships are confirmed for rural businesses unlike others, due to the structure of the market and the products produced by them.

  20. Agent-oriented context-aware platforms supporting communities of practice in health care

    NARCIS (Netherlands)

    Bonino da Silva Santos, L.O.; Guizzardi-Silva Souza, R.; Sinderen, van M.J.

    2005-01-01

    This paper presents and discusses the use of an agent-oriented context-aware platform to support communities of practice (CoPs) in the health care domain. Our work is based on a scenario where CoPs are applied in a hospital to enhance the knowledge sharing among the staff members who share interests

  1. The Use of Software Agents for Autonomous Control of a DC Space Power System

    Science.gov (United States)

    May, Ryan D.; Loparo, Kenneth A.

    2014-01-01

    In order to enable manned deep-space missions, the spacecraft must be controlled autonomously using on-board algorithms. A control architecture is proposed to enable this autonomous operation for an spacecraft electric power system and then implemented using a highly distributed network of software agents. These agents collaborate and compete with each other in order to implement each of the control functions. A subset of this control architecture is tested against a steadystate power system simulation and found to be able to solve a constrained optimization problem with competing objectives using only local information.

  2. Instance-oriented delegation: A solution for providing security to Grid-based mobile agent middleware

    Institute of Scientific and Technical Information of China (English)

    MA Tian-chi; LI Shan-ping

    2005-01-01

    New challenges are introduced when people try to build a general-purpose mobile agent middleware in Grid environment. In this paper, an instance-oriented security mechanism is proposed to deal with possible security threats in such mobile agent systems. The current security support in Grid Security Infrastructure (GSI) requires the users to delegate their privileges to certain hosts. This host-oriented solution is insecure and inflexible towards mobile agent applications because it cannot prevent delegation abuse and control well the diffusion of damage. Our proposed solution introduces security instance, which is an encapsulation of one set of authorizations and their validity specifications with respect to the agent's specific code segments, or even the states and requests. Applications can establish and configure their security framework flexibly on the same platform, through defining instances and operations according to their own logic. Mechanisms are provided to allow users delegating their identity to these instances instead of certain hosts. By adopting this instance-oriented security mechanism, a Grid-based general-purpose MA middleware, Everest, is developed to enhance Globus Toolkit's security support for mobile agent applications.

  3. Differential orientation effect in the neural response to interacting biological motion of two agents

    Directory of Open Access Journals (Sweden)

    Kakigi Ryusuke

    2009-04-01

    Full Text Available Abstract Background A recent behavioral study demonstrated that the meaningful interaction of two agents enhances the detection sensitivity of biological motion (BM, however, it remains unclear when and how the 'interaction' information of two agents is represented in our neural system. To clarify this point, we used magnetoencephalography and introduced a novel experimental technique to extract a neuromagnetic response relating to two-agent BM perception. We then investigated how this response was modulated by the interaction of two agents. In the present experiment, we presented two kinds of visual stimuli (interacting and non-interacting BM with two orientations (upright and inverted. Results We found a neuromagnetic response in the bilateral occipitotemporal region, on average 300 – 400 ms after the onset of a two-agent BM stimulus. This result showed that interhemispheric differences were apparent for the peak amplitudes. For the left hemisphere, the orientation effect was manifest when the two agents were made to interact, and the interaction effect was manifest when the stimulus was inverted. In the right hemisphere, the main effects of both orientation and interaction were significant, suggesting that the peak amplitude was attenuated when the visual stimulus was inverted or made to interact. Conclusion These results demonstrate that the 'interaction' information of two agents can affect the neural activities in the bilateral occipitotemporal region, on average 300 – 400 ms after the onset of a two-agent BM stimulus, however, the modulation was different between hemispheres: the left hemisphere is more concerned with dynamics, whereas the right hemisphere is more concerned with form information.

  4. A system for deduction-based formal verification of workflow-oriented software models

    Directory of Open Access Journals (Sweden)

    Klimek Radosław

    2014-12-01

    Full Text Available The work concerns formal verification of workflow-oriented software models using the deductive approach. The formal correctness of a model’s behaviour is considered. Manually building logical specifications, which are regarded as a set of temporal logic formulas, seems to be a significant obstacle for an inexperienced user when applying the deductive approach. A system, along with its architecture, for deduction-based verification of workflow-oriented models is proposed. The process inference is based on the semantic tableaux method, which has some advantages when compared with traditional deduction strategies. The algorithm for automatic generation of logical specifications is proposed. The generation procedure is based on predefined workflow patterns for BPMN, which is a standard and dominant notation for the modeling of business processes. The main idea behind the approach is to consider patterns, defined in terms of temporal logic, as a kind of (logical primitives which enable the transformation of models to temporal logic formulas constituting a logical specification. Automation of the generation process is crucial for bridging the gap between the intuitiveness of deductive reasoning and the difficulty of its practical application when logical specifications are built manually. This approach has gone some way towards supporting, hopefully enhancing, our understanding of deduction-based formal verification of workflow-oriented models.

  5. Agent-oriented Modeling Based on UML%基于UML的面向agent建模

    Institute of Scientific and Technical Information of China (English)

    蒋美云

    2011-01-01

    Agents are more intelligent than objects who own belief,desire and intention.Since the comparability of agent and object,it is a promising way to model agent the system based on object-oriented modeling and AUML(Unified Modeling Language).We take the robot food-research as an example,start the definition of agent roles,depict the use case diagram and its static structure in a agent system.We also present the main models of AUML.%Agent是具有belief、desire和intention的更高粒度的对象,基于agent和对象的相似性,我们在UML(Uni-fied Moeling Language,对象统一建模语言)基础上探讨AUML(Agent-oriented UML,面向agent的建模),以机器人搜寻食物为例,从agent角色定义到系统的用例图和系统的静态结构模型开始描述,给出了AUML主要模型。

  6. NASA JPL Distributed Systems Technology (DST) Object-Oriented Component Approach for Software Inter-Operability and Reuse

    Science.gov (United States)

    Hall, Laverne; Hung, Chaw-Kwei; Lin, Imin

    2000-01-01

    The purpose of this paper is to provide a description of NASA JPL Distributed Systems Technology (DST) Section's object-oriented component approach to open inter-operable systems software development and software reuse. It will address what is meant by the terminology object component software, give an overview of the component-based development approach and how it relates to infrastructure support of software architectures and promotes reuse, enumerate on the benefits of this approach, and give examples of application prototypes demonstrating its usage and advantages. Utilization of the object-oriented component technology approach for system development and software reuse will apply to several areas within JPL, and possibly across other NASA Centers.

  7. A task-oriented modular and agent-based collaborative design mechanism for distributed product development

    Science.gov (United States)

    Liu, Jinfei; Chen, Ming; Wang, Lei; Wu, Qidi

    2014-05-01

    The rapid expansion of enterprises makes product collaborative design (PCD) a critical issue under the distributed heterogeneous environment, but as the collaborative task of large-scale network becomes more complicated, neither unified task decomposition and allocation methodology nor Agent-based network management platform can satisfy the increasing demands. In this paper, to meet requirements of PCD for distributed product development, a collaborative design mechanism based on the thought of modularity and the Agent technology is presented. First, the top-down 4-tier process model based on task-oriented modular and Agent is constructed for PCD after analyzing the mapping relationships between requirements and functions in the collaborative design. Second, on basis of sub-task decomposition for PCD based on a mixed method, the mathematic model of task-oriented modular based on multi-objective optimization is established to maximize the module cohesion degree and minimize the module coupling degree, while considering the module executable degree as a restriction. The mathematic model is optimized and simulated by the modified PSO, and the decomposed modules are obtained. Finally, the Agent structure model for collaborative design is put forward, and the optimism matching Agents are selected by using similarity algorithm to implement different task-modules by the integrated reasoning and decision-making mechanism with the behavioral model of collaborative design Agents. With the results of experimental studies for automobile collaborative design, the feasibility and efficiency of this methodology of task-oriented modular and Agent-based collaborative design in the distributed heterogeneous environment are verified. On this basis, an integrative automobile collaborative R&D platform is developed. This research provides an effective platform for automobile manufacturing enterprises to achieve PCD, and helps to promote product numeralization collaborative R&D and

  8. Using an Agent-oriented Framework for Supervision, Diagnosis and Prognosis Applications in Advanced Automation Environments

    DEFF Research Database (Denmark)

    Thunem, Harald P-J; Thunem, Atoosa P-J; Lind, Morten

    2011-01-01

    This paper demonstrates how a generic agent-oriented framework can be used in advanced automation environments, for systems analysis in general and supervision, diagnosis and prognosis purposes in particular. The framework’s background and main application areas are briefly described. Next......-oriented supervision, diagnosis and prognosis purposes are equally explained. Finally, the paper sums up by also addressing plans for further enhancement and in that respect integration with other tailor-made tools for joint treatment of various modeling and analysis activities upon advanced automation environments....

  9. Pattern-oriented modeling of agent-based complex systems: Lessons from ecology

    Science.gov (United States)

    Grimm, Volker; Revilla, Eloy; Berger, Uta; Jeltsch, Florian; Mooij, Wolf M.; Railsback, Steven F.; Thulke, Hans-Hermann; Weiner, Jacob; Wiegand, Thorsten; DeAngelis, Donald L.

    2005-01-01

    Agent-based complex systems are dynamic networks of many interacting agents; examples include ecosystems, financial markets, and cities. The search for general principles underlying the internal organization of such systems often uses bottom-up simulation models such as cellular automata and agent-based models. No general framework for designing, testing, and analyzing bottom-up models has yet been established, but recent advances in ecological modeling have come together in a general strategy we call pattern-oriented modeling. This strategy provides a unifying framework for decoding the internal organization of agent-based complex systems and may lead toward unifying algorithmic theories of the relation between adaptive behavior and system complexity.

  10. Pattern-oriented modeling of agent-based complex systems: lessons from ecology.

    Science.gov (United States)

    Grimm, Volker; Revilla, Eloy; Berger, Uta; Jeltsch, Florian; Mooij, Wolf M; Railsback, Steven F; Thulke, Hans-Hermann; Weiner, Jacob; Wiegand, Thorsten; DeAngelis, Donald L

    2005-11-11

    Agent-based complex systems are dynamic networks of many interacting agents; examples include ecosystems, financial markets, and cities. The search for general principles underlying the internal organization of such systems often uses bottom-up simulation models such as cellular automata and agent-based models. No general framework for designing, testing, and analyzing bottom-up models has yet been established, but recent advances in ecological modeling have come together in a general strategy we call pattern-oriented modeling. This strategy provides a unifying framework for decoding the internal organization of agent-based complex systems and may lead toward unifying algorithmic theories of the relation between adaptive behavior and system complexity.

  11. The Application of Intentional Subjective Properties and Mediated Communication Tools to Software Agents in Online Disputes Resolution Environments

    Directory of Open Access Journals (Sweden)

    Renzo Gobbin

    2004-11-01

    Full Text Available This paper examines the use of subjective properties in modeling an architecture for cooperative agents using Agent Communication Language (ACL that is used as a mediating tool for cooperative communication activities between and within software agents. The role that subjective and objective properties have in explaining and modeling agent internalization and externalization of ACL messages is investigated and related to Vygotsky’s developmental learning theories such as Mediated Activity Theory. A novel agent architecture ALMA (Agent Language Mediated Activity based on the integration of agents’ subjective and objective properties within an agent communication activity framework will be presented. The relevance of software agents subjective properties in modeling applications such as e-Law Online Dispute Resolution for e-business contractual arrangements using natural language subject/object relation in their communication patterns will be discussed.

  12. Object oriented design provides flexible framework for electrophysiolgy software toolbox - biomed 2010.

    Science.gov (United States)

    Gruner, Charlotte M

    2010-01-01

    This work describes a software platform to support an expandible toolbox for electrophysiology data analysis. The current focus of the toolbox, known as NeuroMAX is spike-sorting and spike-time analysis tools. A key feature of the toolbox is the ability for a user to connect tools into a workspace toolchain in a flexible, intelligent feed-forward manner that allows a tool to use any previously computed data set as input. Tool parameters can be saved and applied to other data sets. Tools and workspaces can be accessed to process data either directly from the MATLAB command line or from the NeuroMAX GUI. This work discusses the object-oriented design of the toolbox, including the data classes, workspace classes, and tool classes created to achieve this functionality.

  13. Performance of Object-Oriented Real-Time Control and Acquisition Software

    Science.gov (United States)

    Collins, Andrew

    2010-11-01

    The dead-time of the Object-oriented Real-time Control and Aqcuisition data acquisition software, orca, was quantitatively determined for a VME-based system utilizing a single, peak-sensing CAEN 785N analog-to-digital converter and two scaler modules. A single board computer in the VME crate controls rapid read-out of the modules and the data is then transferred via TCP/IP to the orca control program, running on MacOSX, where the data can be filtered based on desired criteria, saved in an open format, and displayed on-line in histograms. A graphical interface allows the system to be configured via ``drag and drop'' method. The performance tests were performed on orca and two other data acquisition systems used at Triangle Universities Nuclear Laboratory, coda and SpecTcl, to compare the systems' data collection capabilities and determine whether the new system is a worthy competitor of the existing systems.

  14. A Software Product Line Process to Develop Agents for the IoT.

    Science.gov (United States)

    Ayala, Inmaculada; Amor, Mercedes; Fuentes, Lidia; Troya, José M

    2015-07-01

    One of the most important challenges of this decade is the Internet of Things (IoT), which aims to enable things to be connected anytime, anyplace, with anything and anyone, ideally using any path/network and any service. IoT systems are usually composed of heterogeneous and interconnected lightweight devices that support applications that are subject to change in their external environment and in the functioning of these devices. The management of the variability of these changes, autonomously, is a challenge in the development of these systems. Agents are a good option for developing self-managed IoT systems due to their distributed nature, context-awareness and self-adaptation. Our goal is to enhance the development of IoT applications using agents and software product lines (SPL). Specifically, we propose to use Self-StarMASMAS, multi-agent system) agents and to define an SPL process using the Common Variability Language. In this contribution, we propose an SPL process for Self-StarMAS, paying particular attention to agents embedded in sensor motes.

  15. A Software Product Line Process to Develop Agents for the IoT

    Directory of Open Access Journals (Sweden)

    Inmaculada Ayala

    2015-07-01

    Full Text Available One of the most important challenges of this decade is the Internet of Things (IoT, which aims to enable things to be connected anytime, anyplace, with anything and anyone, ideally using any path/network and any service. IoT systems are usually composed of heterogeneous and interconnected lightweight devices that support applications that are subject to change in their external environment and in the functioning of these devices. The management of the variability of these changes, autonomously, is a challenge in the development of these systems. Agents are a good option for developing self-managed IoT systems due to their distributed nature, context-awareness and self-adaptation. Our goal is to enhance the development of IoT applications using agents and software product lines (SPL. Specifically, we propose to use Self-StarMASMAS, multi-agent system agents and to define an SPL process using the Common Variability Language. In this contribution, we propose an SPL process for Self-StarMAS, paying particular attention to agents embedded in sensor motes.

  16. Attributed Goal-Oriented Analysis Method for Selecting Alternatives of Software Requirements

    Science.gov (United States)

    Yamamoto, Kazuma; Saeki, Motoshi

    During software requirements analysis, developers and stakeholders have many alternatives of requirements to be achieved and should make decisions to select an alternative out of them. There are two significant points to be considered for supporting these decision making processes in requirements analysis; 1) dependencies among alternatives and 2) evaluation based on multi-criteria and their trade-off. This paper proposes the technique to address the above two issues by using an extended version of goal-oriented analysis. In goal-oriented analysis, elicited goals and their dependencies are represented with an AND-OR acyclic directed graph. We use this technique to model the dependencies of the alternatives. Furthermore we associate attribute values and their propagation rules with nodes and edges in a goal graph in order to evaluate the alternatives with them. The attributes and their calculation rules greatly depend on the characteristics of a development project. Thus, in our approach, we select and use the attributes and their rules that can be appropriate for the project. TOPSIS method is adopted to show alternatives and their resulting attribute values.

  17. A Software Reference Architecture for Service-Oriented 3D Geovisualization Systems

    Directory of Open Access Journals (Sweden)

    Dieter Hildebrandt

    2014-12-01

    Full Text Available Modern 3D geovisualization systems (3DGeoVSs are complex and evolving systems that are required to be adaptable and leverage distributed resources, including massive geodata. This article focuses on 3DGeoVSs built based on the principles of service-oriented architectures, standards and image-based representations (SSI to address practically relevant challenges and potentials. Such systems facilitate resource sharing and agile and efficient system construction and change in an interoperable manner, while exploiting images as efficient, decoupled and interoperable representations. The software architecture of a 3DGeoVS and its underlying visualization model have strong effects on the system’s quality attributes and support various system life cycle activities. This article contributes a software reference architecture (SRA for 3DGeoVSs based on SSI that can be used to design, describe and analyze concrete software architectures with the intended primary benefit of an increase in effectiveness and efficiency in such activities. The SRA integrates existing, proven technology and novel contributions in a unique manner. As the foundation for the SRA, we propose the generalized visualization pipeline model that generalizes and overcomes expressiveness limitations of the prevalent visualization pipeline model. To facilitate exploiting image-based representations (IReps, the SRA integrates approaches for the representation, provisioning and styling of and interaction with IReps. Five applications of the SRA provide proofs of concept for the general applicability and utility of the SRA. A qualitative evaluation indicates the overall suitability of the SRA, its applications and the general approach of building 3DGeoVSs based on SSI.

  18. Service Oriented Architecture for Business Dynamics: An Agent Based Business Modeling Approach

    Directory of Open Access Journals (Sweden)

    O. P. Rishi

    2009-01-01

    Full Text Available In today's rapidly changing environment the industries areinterested in executing business functions that has scope inmultiple applications. Business dynamics and technologicalinnovations have felt organizations to comply with adisparate mix of operating systems, applications anddatabases. This makes it difficult, time-consuming and costlyfor IT departments to deliver new applications that integrateheterogeneous technologies. It demands high interoperabilityand more flexible and adaptive business processmanagement. The inclination is to have systems assembled,from a loosely coupled collection of Web services, which areuniversal and integrated. This technical area appears tohave scope where the Agent Technology can be exploitedwith significant advantages. With Service OrientedArchitecture a decomposable architecture, and associatedset of development and IT management disciplines,composed of loosely coupled services communicating viapre-established protocols, these services can be assembledad-hoc to form customized applications that address a widevariety of business requirements.In the present paper, we propose a conceptual frameworkfor agent-based Service Oriented Architecture (SOA. Inwhich we try to integrate Service Oriented Architecture withthe agent technology & other tactical technologies like webservices, business workflow services, Business meta-rules,search optimization of services and semantic Webtechnology for business service mappings.

  19. Los agentes de software inteligentes y la respuesta didáctica a la diversidad

    OpenAIRE

    Bautista Vallejo, José Manuel

    2007-01-01

    Resumen: Este artículo recoge las contribuciones dentro del ámbito de la tiflotecnología que el estudio de los Agentes de Software Inteligentes aporta en el terreno de la atención educativa a la diversidad conocida comúnmente como atención a la diversidad. El objetivo es abrir un poco más el campo de la tecnología y su juego en el futuro prometedor de la cognición asistida en individuos con problemas índole psicobiológica. Se destacan aportaciones como las de Kautz, en donde la inteligencia a...

  20. An agent-based service-oriented integration architecture for chemical process automation

    Institute of Scientific and Technical Information of China (English)

    Na Luo; Weimin Zhong; Feng Wan; Zhencheng Ye; Feng Qian

    2015-01-01

    In reality, traditional process control system built upon centralized and hierarchical structures presents a weak response to change and is easy to shut down by single failure. Aiming at these problems, a new agent-based service-oriented integration architecture was proposed for chemical process automation system. Web services were dynamical y orchestrated on the internet and agent behaviors were built in them. Data analysis, model, op-timization, control, fault diagnosis and so on were capsuled into different web services. Agents were used for ser-vice compositions by negotiation. A prototype system of poly(ethylene terephthalate) process automation was used as the case study to demonstrate the validation of the integration.

  1. Enhancement of QoS in Mobile Network through Channel Allocation using Software Agents

    Directory of Open Access Journals (Sweden)

    Nitin Muchhal

    2011-05-01

    Full Text Available In the last two decades the demand for mobile hosts is increasing rapidly. One of the biggest challenges in cellular systems is to fulfill the mobile user demand under the constraint of the limited spectrum. Some of the most common methods to increase the channel allocation and utilization are resource allocation schemes. Various channel allocation schemes have been proposed to provide Quality of Service (QoS and efficient channel utilization in cellular networks. This paper proposes architecture of Multi-agent system consisting of software agents to implement distributed dynamic channel allocation strategy. The strategy is based on the channel reassignment within the cell boundary and chained channel borrowing in neighboring cell areas. The QoS parameters analyzed are Call dropping probability and Call blocking probability.

  2. A versatile simulation software for performance analysis of DIAL system for the detection of toxic agents

    Science.gov (United States)

    Jindal, Mukesh K.; Veerabuthiran, S.; Dudeja, Jai Paul; Dubey, Deepak K.

    2006-12-01

    Simulation studies have been carried out to analyze the performance of a Differential Absorption Lidar (DIAL) system for the remote detection of a large variety of toxic agents in the 2-5 μm and 9-11 μm spectral bands. Stand-alone Graphical User Interface (GUI) software has been developed in the MATLAB platform to perform the simulation operations. It takes various system inputs from the user and computes the required laser energy to be transmitted, backscattered signal strengths, signal-to-noise ratio and minimum detectable concentrations for various agents from different ranges for the given system parameters. It has the flexibility of varying any of the system parameters for computation in order to provide inputs for the required design of proposed DIAL system. This software has the advantage of optimizing system parameters in the design of Lidar system. As a case study, the DIAL system with specified pulse energy of OPO based laser transmitter (2-5 μm) and a TEA CO II laser transmitter (9-11μm) has been considered. The proposed system further consists of a 500-mm diameter Newtonian telescope, 0.5-mm diameter detector and 10-MHz digitizer. A toxic agent cloud with given thickness and concentration has been assumed to be detected in the ambient atmospheric conditions at various ranges between 0.2 and 5 km. For a given set of system parameters, the required energy of laser transmitter, power levels of the return signals, signal-to-noise ratio and minimum detectable concentrations from different ranges have been calculated for each of these toxic agents.

  3. BENEFITS OF SOFTWARE-ORIENTED ARCHITECTURE TO CORPORATE SERVICES: AN ANALYSIS OF ABN AMRO BANK EXPERIENCE IN BRAZIL

    Directory of Open Access Journals (Sweden)

    Marcio Nagy

    2006-11-01

    Full Text Available Software architecture is a major enabler in providing effective profits related to agility and efficiency in corporate information systems maintenance and evolution: a key factor in competitive environments. The benefits resulting from the adoption of software- oriented architecture (SOA are demonstrated in this article through the analysis of a practical case of its implementation in the financial institution: ABN AMRO in Brazil. The case describes how the institution solved a traditional dilemma faced by financial institutions: the composition and integration of financial services delivered through software to different communications channels made available to clients.

  4. Los agentes de software inteligentes y la respuesta didáctica a la diversidad

    Directory of Open Access Journals (Sweden)

    Bautista Vallejo, José Manuel

    2007-04-01

    Full Text Available Resumen: Este artículo recoge las contribuciones dentro del ámbito de la tiflotecnología que el estudio de los Agentes de Software Inteligentes aporta en el terreno de la atención educativa a la diversidad conocida comúnmente como atención a la diversidad. El objetivo es abrir un poco más el campo de la tecnología y su juego en el futuro prometedor de la cognición asistida en individuos con problemas índole psicobiológica. Se destacan aportaciones como las de Kautz, en donde la inteligencia artificial permite un mayor grado de autonomía a determinadas personas.Abstract: This article focuses on contributions made by the study of Intelligent Agents of Software, in the context of tiflotechnology, to the field of Attention to Diversity in Education, more commonly known as Attention to Diversity. The objective is to make more use of technology in the promising future of assisted cognition in individuals with psychobiological problems. There is special emphasis on contributions like those of Kautz which point out how artificial intelligence can increase the autonomy of certain people.

  5. An Advanced Flaw-Response Modelling Approach for Inspection Qualification Using a Multi-Agent System Software Platform

    Science.gov (United States)

    McKenna, James P.; McLean, Neil; Gachagan, Anthony; McArthur, Stephen D. J.; Hayward, Gordon

    2008-02-01

    This paper describes the application of a Multi-Agent System used in the design and qualification of ultrasonic NDT inspections using theoretical ultrasonic flaw-response modelling. When a large number of models are available the selection of the most appropriate one for a given inspection scenario becomes time-consuming; the disparate nature of the software models prevents easy integration with other NDT software tools to automate this process. A prototype Inspection Qualification Multi-Agent System has been developed which incorporates a rule-based software system to perform the flaw-response model selection procedure.

  6. Implementing an integrative multi-agent clinical decision support system with open source software.

    Science.gov (United States)

    Sayyad Shirabad, Jelber; Wilk, Szymon; Michalowski, Wojtek; Farion, Ken

    2012-02-01

    Clinical decision making is a complex multi-stage process. Decision support can play an important role at each stage of this process. At present, the majority of clinical decision support systems have been focused on supporting only certain stages. In this paper we present the design and implementation of MET3-a prototype multi-agent system providing an integrative decision support that spans over the entire decision making process. The system helps physicians with data collection, diagnosis formulation, treatment planning and finding supporting evidence. MET3 integrates with external hospital information systems via HL7 messages and runs on various computing platforms available at the point of care (e.g., tablet computers, mobile phones). Building MET3 required sophisticated and reliable software technologies. In the past decade the open source software movement has produced mature, stable, industrial strength software systems with a large user base. Therefore, one of the decisions that should be considered before developing or acquiring a decision support system is whether or not one could use open source technologies instead of proprietary ones. We believe MET3 shows that the answer to this question is positive.

  7. CRITICAL SUCCESS FACTORS IN THE SOFTWARE INDUSTRY AND THEIR RELATION WITH STRATEGIC BUSINESS ORIENTATION: AN EMPIRICAL-EXPLORATORY STUDY

    Directory of Open Access Journals (Sweden)

    Manuel Rodenes Adam

    2007-05-01

    Full Text Available This article presents the results of an empirical-exploratory study applied to companies of the Software Industry (IndSw sector. One of the objectives pursued was to know the Critical Success Factors (CSF of the SWInd and their relation with the business strategic orientation. The CSF identified and analyzed were: Government Support, Human Capital, Marketing, Quality and Innovation. The research results reveal that it is possible to identify the existence of at least two main groups of strategic orientation (cost and differentiation within this sector. The analysis of the relation between business strategic orientation and the CSF emphasizes the following CSF: Human Capital, Quality and Innovation, the remaining factors present a little significant relation. The empirical study was made through multivariate analysis techniques. The analysis of results is based on data collected through the application of a web survey (Internet to Mexican software companies. The survey was applied in July 2005.

  8. TimeBench: a data model and software library for visual analytics of time-oriented data.

    Science.gov (United States)

    Rind, Alexander; Lammarsch, Tim; Aigner, Wolfgang; Alsallakh, Bilal; Miksch, Silvia

    2013-12-01

    Time-oriented data play an essential role in many Visual Analytics scenarios such as extracting medical insights from collections of electronic health records or identifying emerging problems and vulnerabilities in network traffic. However, many software libraries for Visual Analytics treat time as a flat numerical data type and insufficiently tackle the complexity of the time domain such as calendar granularities and intervals. Therefore, developers of advanced Visual Analytics designs need to implement temporal foundations in their application code over and over again. We present TimeBench, a software library that provides foundational data structures and algorithms for time-oriented data in Visual Analytics. Its expressiveness and developer accessibility have been evaluated through application examples demonstrating a variety of challenges with time-oriented data and long-term developer studies conducted in the scope of research and student projects.

  9. Aspect-oriented software reverse engineering%面向侧面的软件逆向工程

    Institute of Scientific and Technical Information of China (English)

    苏旸; 李凡; 胡圣明; 陈平

    2006-01-01

    To solve the identification and comprehension problem of crosscutting concerns in existing legacy software system, a framework of aspect-oriented software reverse engineering is proposed. An approach on re-modularizing traversal features of legacy system is presented based on various unified modeling language (UML) diagrams. While modeling crosscutting concerns in UML use case diagrams, the non-functional requirements that affect several use case modules can be enveloped into aspect modules with a stereotype mechanism. The recurring message transmission patterns can be re-modularized as aspects in UML sequence diagrams with UML collaborations. Standard UML activity diagram notations are extended and modified by node fusion and addition, which support the graphical composition operation between crosscutting behaviors and primary business rules of concurrent systems. Case study indicates that traversal features of software system can be extracted and re-modularized from various perspectives in aspect-oriented reverse engineering,which improves comprehensibility and maintainability of legacy systems.

  10. CLIMLAB: a Python-based software toolkit for interactive, process-oriented climate modeling

    Science.gov (United States)

    Rose, B. E. J.

    2015-12-01

    Global climate is a complex emergent property of the rich interactions between simpler components of the climate system. We build scientific understanding of this system by breaking it down into component process models (e.g. radiation, large-scale dynamics, boundary layer turbulence), understanding each components, and putting them back together. Hands-on experience and freedom to tinker with climate models (whether simple or complex) is invaluable for building physical understanding. CLIMLAB is an open-ended software engine for interactive, process-oriented climate modeling. With CLIMLAB you can interactively mix and match model components, or combine simpler process models together into a more comprehensive model. It was created primarily to support classroom activities, using hands-on modeling to teach fundamentals of climate science at both undergraduate and graduate levels. CLIMLAB is written in Python and ties in with the rich ecosystem of open-source scientific Python tools for numerics and graphics. The IPython notebook format provides an elegant medium for distributing interactive example code. I will give an overview of the current capabilities of CLIMLAB, the curriculum we have developed thus far, and plans for the future. Using CLIMLAB requires some basic Python coding skills. We consider this an educational asset, as we are targeting upper-level undergraduates and Python is an increasingly important language in STEM fields. However CLIMLAB is well suited to be deployed as a computational back-end for a graphical gaming environment based on earth-system modeling.

  11. CORAL Software: Analysis of Impacts of Pharmaceutical Agents Upon Metabolism via the Optimal Descriptors.

    Science.gov (United States)

    Toropova, Mariya A; Raska, Ivan; Toporova, Alla P; Raskova, Maria

    2017-01-01

    The CORAL software has been developed as a tool to build up quantitative structure- activity relationships (QSAR) for various endpoints. The task of the present work was to estimate and to compare QSAR models for biochemical activity of various therapeutic agents, which are built up by the CORAL software. The Monte Carlo technique gives possibility to build up predictive model of an endpoint by means of selection of so-called correlation weights of various molecular features extracted from simplified molecular input-line entry system (SMILES). Descriptors calculated with these weights are basis for building up correlations "structure - endpoint". Optimal descriptors, which are aimed to predict values of endpoints with apparent influence upon metabolism are crytically compared in aspect of their robustness and heuristic potential. Arguments which are confirming the necessity of reformulation of basics of QSARs are listed: (i) each QSAR model is stochastic experiment. The result of this experiment is defined by distribution into the training set and validation set; (ii) predictive potential of a model should be checked up with a group of different splits; and (iii) only model stochastically stable for a group of splits can be estimated as a reliable tool for the prediction. Examples of the improvement of the models previously suggested are demonstrated. The current version of the CORAL software remains a convenient tool to build up predictive models. The Monte Carlo technique involved for the software confirms the principle "QSAR is a random event" is important paradigm for the QSPR/QSAR analyses. Copyright© Bentham Science Publishers; For any queries, please email at epub@benthamscience.org.

  12. Diversity-oriented synthesis-facilitated medicinal chemistry: toward the development of novel antimalarial agents.

    Science.gov (United States)

    Comer, Eamon; Beaudoin, Jennifer A; Kato, Nobutaka; Fitzgerald, Mark E; Heidebrecht, Richard W; Lee, Maurice duPont; Masi, Daniela; Mercier, Marion; Mulrooney, Carol; Muncipinto, Giovanni; Rowley, Ann; Crespo-Llado, Keila; Serrano, Adelfa E; Lukens, Amanda K; Wiegand, Roger C; Wirth, Dyann F; Palmer, Michelle A; Foley, Michael A; Munoz, Benito; Scherer, Christina A; Duvall, Jeremy R; Schreiber, Stuart L

    2014-10-23

    Here, we describe medicinal chemistry that was accelerated by a diversity-oriented synthesis (DOS) pathway, and in vivo studies of our previously reported macrocyclic antimalarial agent that derived from the synthetic pathway. Structure-activity relationships that focused on both appendage and skeletal features yielded a nanomolar inhibitor of P. falciparum asexual blood-stage growth with improved solubility and microsomal stability and reduced hERG binding. The build/couple/pair (B/C/P) synthetic strategy, used in the preparation of the original screening library, facilitated medicinal chemistry optimization of the antimalarial lead.

  13. Design, diversity-oriented synthesis and structure activity relationship studies of quinolinyl heterocycles as antimycobacterial agents.

    Science.gov (United States)

    Rachakonda, Venkatesham; Alla, Manjula; Kotipalli, Sudha Sravanti; Ummani, Ramesh

    2013-01-01

    The current study reports design and diversity oriented synthesis of novel bis heterocycles with a common 2-methyl, C-4 unsubstituted quinoline moiety as the central key heterocycle. Employing reagent based skeletal diversity approach; a facile synthesis of bis heterocycles with different heterocyclic rings at C-3 position of the quinoline moiety has been accomplished. A broad range of heterocyclic frameworks thus obtained were evaluated for their antimycobacterial activity. The active scaffolds were further explored by a parallel library generation in order to establish SAR. Further, low cytotoxicity against A549 cell line enhances the potential of the synthesized molecules as promising antimycobacterial agents.

  14. Modeling and analysis of a simple manufacturing-oriented multi-agent system

    Directory of Open Access Journals (Sweden)

    P. Levi

    2000-01-01

    Full Text Available Due to the autonomy of individual agents and the use of the concept of distributed planning, multi-agent systems (MAS represent a promising approach to achieve fault-tolerant self-organizing manufacturing systems. In this article, a basic component of a manufacturing-oriented MAS is presented. The negotiation strategies are formulated in such a way that they, on the one hand, guarantee considerable flexibility of the basic component itself, and, on the other hand, enable the construction of more complex systems built up from several components. On the basis of this single component, it is shown that the dynamics of such systems without appropriate control mechanisms can be chaotic. Such behaviour is, however, unwanted in practice and must therefore be stabilized or avoided. In order to develop appropriate tools for this task, the dynamic behaviour of the system is investigated using concepts and methods of synergetics and the theory of nonlinear dynamical systems.

  15. Agent-Oriented Programming for Client-Side Concurrent Web 2.0 Applications

    Science.gov (United States)

    Minotti, Mattia; Piancastelli, Giulio; Ricci, Alessandro

    Using the event-driven programming style of JavaScript to develop the concurrent and highly interactive client-side of Web 2.0 applications is showing more and more shortcomings in terms of engineering properties such as reusability and maintainability. Additional libraries, frameworks, and AJAX techniques do not help reduce the gap between the single-threaded JavaScript model and the concurrency needs of applications. We propose to exploit a different programming model based on a new agent-oriented abstraction layer, where first-class entities - namely agents and artifacts - can be used, respectively, to capture concurrency of activities and their interaction, and to represent tools and resources used by agents during their activities. We specialise the model in the context of client-side Web development, by characterising common domain agents and artifacts that form an extension of an existing programming framework. Finally, we design and implement a simple but significant case study to showcase the capabilities of the model and verify the feasibility of the technology.

  16. Capability-oriented agent theory and its applications in dependable systems and process engineering

    Energy Technology Data Exchange (ETDEWEB)

    Thunem, Atoosa P-J.

    2004-04-15

    During the rapid growth of computerised systems in the past 15 years, the variety of services and their efficiency have been the strongest deciding factors in design and development of the systems within various industrial branches. At the same time, the introduction and popularity of emerging design and development techniques seems to have forced the industry to include these in their product development process. Unfortunately, too many examples of lack of use or erroneous use of these techniques within industries such as telecommunications, telemedicine, aerospace and indeed the energy sector indicate that a common understanding of and belief in the rationale behind the techniques and their solution domains has not been obtained. At the same time, a tremendous increase in the number of emerging techniques has made such an understanding difficult to gain, especially when the techniques share the same application field, but differ in few yet important issues. Finally, the lack of knowledge about system aspects and the integration of various abstraction levels to describe them have added even more to the confusion on how to use different techniques. The work resulting in the Capability-Oriented Agent Theory began while trying to find more descriptive system models, taking into account a wider selection of system aspects. Although related to object-oriented and agent-oriented principles, the theory differs from such principles in many respects. Among others, its focal point is on a category of system aspects neither addressed nor recognised within such principles before. Additionally, the theory opposes the well-established idea of distinct separation between requirement, design, implementation and test specifications, but suggests a systematic integration of the related activities, hence to increase their traceability and intercommunication in both a top-down and a bottom-up manner along the development process. (Author)

  17. Estimation of Defect proneness Using Design complexity Measurements in Object- Oriented Software

    CERN Document Server

    Selvarani, R; Prasad, V Kamakshi

    2010-01-01

    Software engineering is continuously facing the challenges of growing complexity of software packages and increased level of data on defects and drawbacks from software production process. This makes a clarion call for inventions and methods which can enable a more reusable, reliable, easily maintainable and high quality software systems with deeper control on software generation process. Quality and productivity are indeed the two most important parameters for controlling any industrial process. Implementation of a successful control system requires some means of measurement. Software metrics play an important role in the management aspects of the software development process such as better planning, assessment of improvements, resource allocation and reduction of unpredictability. The process involving early detection of potential problems, productivity evaluation and evaluating external quality factors such as reusability, maintainability, defect proneness and complexity are of utmost importance. Here we d...

  18. PROCESS QUALITY ANALYSIS OF PERFECTIVE MAINTAINABILITY FOR COMPONENT-BASED SOFTWARE SYSTEMS USING ASPECT-ORIENTED PROGRAMMING TECHNIQUES

    Directory of Open Access Journals (Sweden)

    Jyothi R

    2011-12-01

    Full Text Available Maintainability occupy’s the major role in the software development life cycle (SDLC. Once the software product comes out of this SDLC, major cost and effort goes to the modification/ enhancement of the different components in a component-based software systems. This research presents the modeling work and prototyping techniques, which highlights the importance of process quality analysis for perfective maintainability. This analysis comprising of time, quality and efficiency of the derived solution and it is based on the type ofmodification/enhancement request from the customers of the software product. Here we are proposing a mathematical approach for time evaluation, which includes the summation of response time and the solution production time. Quality analysis is based on the qualitative and quantitative approach. Efficiency analysisrequires the potential operational performance for component-based software systems. This needs high execution speed for handling complex algorithms and huge volumes of data. For this we are proposing an aspect-oriented programming techniques which increases the development speed, modularity, as well as it provides the best software efficiency and design quality.

  19. Review of Relevant System Development Life Cycles (SDLCs in Service-Oriented Software Engineering (SoSE

    Directory of Open Access Journals (Sweden)

    L. Rodríguez-Martínez

    2012-04-01

    Full Text Available Service-oriented software engineering (SoSE is a new paradigm for building software systems, fostered by the availability of a new -but already mature- computing technology based on services. SoSE advances the current object-oriented and the component-based software engineering paradigms. Under that new paradigm, multiple software-system development life cycle (SDLC methodologies have been proposed; however, none of them have gained a total acceptance as the dominant SDLC in SoSE. On this theoretical and practical situation, we believe that a research is required to reach more standardized and stabilized knowledge about SDLCs in SoSE. Thus, this article reviews nine recent SDLCs proposed for SoSE with the aim to present a descriptive-comparative landscape of a relevant range of SDLCs for SoSE. Such description-comparison is guided by two criteria: (i the extent of completeness of each SDLC, with respect to the proposed phases, activities and delivered artifacts, and (ii the extent of the Boehm-Turner’s Rigor-Agility balance. Our results suggest that only three of the nine SDLCs studied already provide the best level of completeness and Rigor-Agility. Finally, we consider that the reported descriptivecomparative framework and their findings from each SDLC can be useful also for comparing and elaborating future SDLCs in SoSE.

  20. From Product- to Service-Oriented Strategies in the Enterprise Software Market

    Science.gov (United States)

    Xin, Mingdi

    2009-01-01

    The enterprise software market is seeing the rise of a new business model--selling Software-as-a-Service (SaaS), in which a standard piece of software is owned and managed remotely by the vendor and delivered as a service over the Internet. Despite the hype, questions remain regarding the rise of this new service model and how it would impact the…

  1. Desenvolvimento da orientação empreendedora em empresas de software: proposições preliminares Development of entrepreneurial orientation in software companies: preliminary propositions

    Directory of Open Access Journals (Sweden)

    Cristina Dai Prá Martens

    2011-08-01

    Full Text Available Este artigo apresenta proposições preliminares sobre ações para o desenvolvimento da Orientação Empreendedora OE em empresas de software. Para isso, apresenta, após uma retomada conceitual, um breve panorama da OE no setor de Tecnologia de Informação TI , a partir da visão de especialistas. Num segundo momento, explora como se dá esse comportamento em 2 empresas de software; e finalmente apresenta proposições preliminares para o desenvolvimento desse comportamento em empresas do setor. O método de pesquisa consistiu em estudo exploratório e qualitativo, realizado em 2 etapas: a primeira envolveu entrevista em profundidade com 3 especialistas do setor de TI do estado do Rio Grande do Sul, na busca de uma percepção sobre a OE no setor; a segunda contou com entrevistas em profundidade com 2 empresários do setor de software, buscando melhor compreender como ocorre a OE nessas empresas. Os resultados apontam proposições iniciais sobre o desenvolvimento da OE em empresas do setor, contribuindo, assim, para o debate sobre ações de estímulo ao empreendedorismo no contexto de empresas de software.The article presents preliminary propositions on actions for developing Entrepreneurial Orientation (EO in companies which are in the software business. Therefore it brings a conceptual retaken on EO before stating a brief panorama of the entrepreneurship in the sector of Information Technology (IT from the perspective of specialists. In the sequence the EO is exploited in 2 software businesses company and finally preliminary propositions for developing this behavior in this sector are presented. The researching method is constituted by an exploratory and qualitative study carried out in 2 stages: the first one involves interviews in depth with 3 specialists of the sector of IT in the state of the Rio Grande do Sul, that aims at searching perceptions about EO in the sector; the second step conveys interviews in depth with 2 entrepreneurs

  2. ISHM-oriented adaptive fault diagnostics for avionics based on a distributed intelligent agent system

    Science.gov (United States)

    Xu, Jiuping; Zhong, Zhengqiang; Xu, Lei

    2015-10-01

    In this paper, an integrated system health management-oriented adaptive fault diagnostics and model for avionics is proposed. With avionics becoming increasingly complicated, precise and comprehensive avionics fault diagnostics has become an extremely complicated task. For the proposed fault diagnostic system, specific approaches, such as the artificial immune system, the intelligent agents system and the Dempster-Shafer evidence theory, are used to conduct deep fault avionics diagnostics. Through this proposed fault diagnostic system, efficient and accurate diagnostics can be achieved. A numerical example is conducted to apply the proposed hybrid diagnostics to a set of radar transmitters on an avionics system and to illustrate that the proposed system and model have the ability to achieve efficient and accurate fault diagnostics. By analyzing the diagnostic system's feasibility and pragmatics, the advantages of this system are demonstrated.

  3. Process and data fragmentation-oriented enterprise network integration with collaboration modelling and collaboration agents

    Science.gov (United States)

    Li, Qing; Wang, Ze-yuan; Cao, Zhi-chao; Du, Rui-yang; Luo, Hao

    2015-08-01

    With the process of globalisation and the development of management models and information technology, enterprise cooperation and collaboration has developed from intra-enterprise integration, outsourcing and inter-enterprise integration, and supply chain management, to virtual enterprises and enterprise networks. Some midfielder enterprises begin to serve for different supply chains. Therefore, they combine related supply chains into a complex enterprise network. The main challenges for enterprise network's integration and collaboration are business process and data fragmentation beyond organisational boundaries. This paper reviews the requirements of enterprise network's integration and collaboration, as well as the development of new information technologies. Based on service-oriented architecture (SOA), collaboration modelling and collaboration agents are introduced to solve problems of collaborative management for service convergence under the condition of process and data fragmentation. A model-driven methodology is developed to design and deploy the integrating framework. An industrial experiment is designed and implemented to illustrate the usage of developed technologies in this paper.

  4. Advanced software development workstation: Object-oriented methodologies and applications for flight planning and mission operations

    Science.gov (United States)

    Izygon, Michel

    1993-01-01

    The work accomplished during the past nine months in order to help three different organizations involved in Flight Planning and in Mission Operations systems, to transition to Object-Oriented Technology, by adopting one of the currently most widely used Object-Oriented analysis and Design Methodology is summarized.

  5. Spectrum-based Fault Diagnosis for Service-Oriented Software Systems

    NARCIS (Netherlands)

    Chen, C.; Gross, H.G.; Zaidman, A.E.

    2012-01-01

    Preprint of paper published in: 5th IEEE International Conference on Service-Oriented Computing and Applications (SOCA), 17-19 December 2012; doi:10.1109/SOCA.2012.6449440 Due to the loosely coupled and highly dynamic nature of service-oriented systems, the actual configuration of such system only

  6. Applying formal methods and object-oriented analysis to existing flight software

    Science.gov (United States)

    Cheng, Betty H. C.; Auernheimer, Brent

    1993-01-01

    Correctness is paramount for safety-critical software control systems. Critical software failures in medical radiation treatment, communications, and defense are familiar to the public. The significant quantity of software malfunctions regularly reported to the software engineering community, the laws concerning liability, and a recent NRC Aeronautics and Space Engineering Board report additionally motivate the use of error-reducing and defect detection software development techniques. The benefits of formal methods in requirements driven software development ('forward engineering') is well documented. One advantage of rigorously engineering software is that formal notations are precise, verifiable, and facilitate automated processing. This paper describes the application of formal methods to reverse engineering, where formal specifications are developed for a portion of the shuttle on-orbit digital autopilot (DAP). Three objectives of the project were to: demonstrate the use of formal methods on a shuttle application, facilitate the incorporation and validation of new requirements for the system, and verify the safety-critical properties to be exhibited by the software.

  7. The MultiAgent Decision Process toolbox: Software for decision-theoretic planning in multiagent-systems

    NARCIS (Netherlands)

    Spaan, M.T.J.; Oliehoek, F.A.; Shen, J.; Varakantham, P.; Maheswaran, R.

    2008-01-01

    This paper introduces the MultiAgent Decision Process software toolbox, an open source C++ library for decision-theoretic planning under uncertainty in multiagent systems. It provides support for several multiagent models, such as POSGs, Dec-POMDPs and MMDPs. The toolbox aims to reduce development

  8. Modeling the Imprecise Relationship of Goals for Agent-Oriented Requirements Engineering

    Institute of Scientific and Technical Information of China (English)

    SHAOKun; LIUZongtian

    2004-01-01

    Agent concepts have been used in a number of recent approaches of requirement engineering (RE),such as KAOS (Knowledge acquisition in automated specification), i* and GBRAM (Goal-based requirements analysis method). And the modeling languages used in those approaches only permit precise and unambiguous modeling of system properties and behavior. However, some system problems, particularly those drawn from the agentoriented problem domain, may be difficult to model in crisp or precise terms. There are several reasons for this. On one hand, the lack of information may produce the uncertainty of the class to which an object belongs. If we have enough information or if we are considering sufficient attributes,we should be able to make a precise categorization. On the other hand, uncertainty may also arise from some natural imprecision in requirement describing itself, such as soft goal describing and uncertain concepts describing. In the second case, the classification into precise classes may be impossible, not because we do not have enough information, but because the classes themselves are not naturally discrete. In this paper, we start with a discussion of the uncertainty in agent-oriented requirement engineering. Then we propose to handle the uncertainty using fuzzy sets. Finally we refine this proposal to integrate a fuzzy version of Z with the KAOS method. This integration is illustrated on the example of the mine pump. In the conclusion part,we compare the advantages of our approach with those of the classical KAOS approach.

  9. Effective Team Support: From Task and Cognitive Modeling to Software Agents for Time-Critical Complex Work Environments

    Science.gov (United States)

    Remington, Roger W. (Technical Monitor); John, Bonnie E.; Sycara, Katia

    2005-01-01

    The purpose of this research contract was to perform multidisciplinary research between CMU psychologists, computer scientists and NASA researchers to design a next generation collaborative system to support a team of human experts and intelligent agents. To achieve robust performance enhancement of such a system, we had proposed to perform task and cognitive modeling to thoroughly understand the impact technology makes on the organization and on key individual personnel. Guided by cognitively-inspired requirements, we would then develop software agents that support the human team in decision making, information filtering, information distribution and integration to enhance team situational awareness. During the period covered by this final report, we made substantial progress in completing a system for empirical data collection, cognitive modeling, and the building of software agents to support a team's tasks, and in running experiments for the collection of baseline data.

  10. Effective Team Support: From Task and Cognitive Modeling to Software Agents for Time-Critical Complex Work Environments

    Science.gov (United States)

    Remington, Roger W. (Technical Monitor); John, Bonnie E.; Sycara, Katia

    2005-01-01

    The purpose of this research contract was to perform multidisciplinary research between CMU psychologists, computer scientists and NASA researchers to design a next generation collaborative system to support a team of human experts and intelligent agents. To achieve robust performance enhancement of such a system, we had proposed to perform task and cognitive modeling to thoroughly understand the impact technology makes on the organization and on key individual personnel. Guided by cognitively-inspired requirements, we would then develop software agents that support the human team in decision making, information filtering, information distribution and integration to enhance team situational awareness. During the period covered by this final report, we made substantial progress in completing a system for empirical data collection, cognitive modeling, and the building of software agents to support a team's tasks, and in running experiments for the collection of baseline data.

  11. Mitigating Software Failures with Distributed and Recovery-Oriented Flight System Architectures Project

    Data.gov (United States)

    National Aeronautics and Space Administration — The primary focus of Integrated Vehicle Health Management (IVHM) has been on faults due to hardware failures. Yet software is growing in complexity, controls...

  12. Proceedings of the First Workshop on Service-Oriented Architectures and Software Product Lines

    Science.gov (United States)

    2008-05-01

    Addison-Wesley, Har- low, 2000. [8] Kang, K., Cohen, S., Hess, J., Novak, W., & Peterson, S. Feature-Oriented Domain Analysis ( FODA ) Feasibility...abstrac- tion. One of the first approaches to concentrate on modeling variability is FODA feature mod- eling [17]. A feature can be defined as a user...Intensive Systems-Description, 2000. [17] K. Kang, S. Cohen, J. Hess, W. No- vak, and S. Peterson. Feature- Oriented Domain Analysis ( FODA

  13. Open Software Tools Applied to Jordan's National Multi-Agent Water Management Model

    Science.gov (United States)

    Knox, Stephen; Meier, Philipp; Harou, Julien; Yoon, Jim; Selby, Philip; Lachaut, Thibaut; Klassert, Christian; Avisse, Nicolas; Khadem, Majed; Tilmant, Amaury; Gorelick, Steven

    2016-04-01

    Jordan is the fourth most water scarce country in the world, where demand exceeds supply in a politically and demographically unstable context. The Jordan Water Project (JWP) aims to perform policy evaluation by modelling the hydrology, economics, and governance of Jordan's water resource system. The multidisciplinary nature of the project requires a modelling software system capable of integrating submodels from multiple disciplines into a single decision making process and communicating results to stakeholders. This requires a tool for building an integrated model and a system where diverse data sets can be managed and visualised. The integrated Jordan model is built using Pynsim, an open-source multi-agent simulation framework implemented in Python. Pynsim operates on network structures of nodes and links and supports institutional hierarchies, where an institution represents a grouping of nodes, links or other institutions. At each time step, code within each node, link and institution can executed independently, allowing for their fully autonomous behaviour. Additionally, engines (sub-models) perform actions over the entire network or on a subset of the network, such as taking a decision on a set of nodes. Pynsim is modular in design, allowing distinct modules to be modified easily without affecting others. Data management and visualisation is performed using Hydra (www.hydraplatform.org), an open software platform allowing users to manage network structure and data. The Hydra data manager connects to Pynsim, providing necessary input parameters for the integrated model. By providing a high-level portal to the model, Hydra removes a barrier between the users of the model (researchers, stakeholders, planners etc) and the model itself, allowing them to manage data, run the model and visualise results all through a single user interface. Pynsim's ability to represent institutional hierarchies, inter-network communication and the separation of node, link and

  14. Orientation Computing in Agent-Based Crowd Simulation%Agent-Based群体模拟中的朝向计算方法

    Institute of Scientific and Technical Information of China (English)

    叶青; 夏时洪; 毛天露; 蒋浩

    2011-01-01

    In agent-based crowd simulation, previous methods for computing orientation will lead to abrupt changes in agent's orientation, or generate stiffly turning behaviors. Therefore, the 3D performance of high-density crowd simulation deviates from reality. This paper presents a double-layer orientation fairing method for agent-based crowd animation. The theoretical layer computes an initial value of the individual orientation, considering the expected direction, the angular momentum constraints and the interfered rotation caused by surrounding obstacles. The numerical layer uses filtering technology for processing orientation data. The final orientation is interpolated between results from the two layers in hyperspherical space of quaternion. The method has proved to be effective to generate non-oscillatory and natural individual orientation, even for high-density crowd in complex environment.%基于智能体(agent-based)的群体模拟中,已有的朝向计算方法易产生个体的朝向突变或僵硬的转弯行为,导致高密度群体的三维运动效果失真.为此提出一种适用于agent-based模型的双层朝向处理方法.在理论层上,依据角动量约束构建出朝向旋转方程,在计算路径过程中综合考虑个体期望方向、角速度约束、外部干扰转动等因素,计算个体朝向的初值;在数据层上,采用朝向过滤技术对初值进行处理,并在四元素空间内进行球面插值,最终生成群体的运动朝向.实验结果证明,该方法能实时地计算出自然平滑的高密度群体朝向数据.

  15. The object-oriented development of a parallel application in protein dynamics: why we need software tools for HPCN applications

    Science.gov (United States)

    Bækdal, Lars; Joosen, Wouter; Larsen, Thomas; Kolafa, Jiri; Ovesen, Jens H.; Perram, John W.; Petersen, Henrik G.; Bywater, Robert; Ratner, Mark

    1996-08-01

    We analyse the concurrency and performance of the various types of force calculations involved in the molecular dynamics simulation of large protein or polyelectrolyte molecules. Although this analysis can in principle be used to write a meta-program to optimize load-balancing of this application on an MPP system, we argue that it is an enormous undertaking not appropriate for the computational scientist. Instead we argue that it is better to exploit research in parallel execution environments which provide automatic load-balancing for concurrent Object-Oriented applications. We also argue that use of Object-Oriented technology in the design of simulation software encapsulates the natural concurrency of the system. We illustrate this point with a discussion of the constraint force calculation for a polymeric molecule.

  16. Object-oriented modelling with unified modelling language 2.0 for simple software application based on agile methodology

    CERN Document Server

    Warnars, Spits

    2010-01-01

    Unified modelling language (UML) 2.0 introduced in 2002 has been developing and influencing object-oriented software engineering and has become a standard and reference for information system analysis and design modelling. There are many concepts and theories to model the information system or software application with UML 2.0, which can make ambiguities and inconsistencies for a novice to learn to how to model the system with UML especially with UML 2.0. This article will discuss how to model the simple software application by using some of the diagrams of UML 2.0 and not by using the whole diagrams as suggested by agile methodology. Agile methodology is considered as convenient for novices because it can deliver the information technology environment to the end-user quickly and adaptively with minimal documentation. It also has the ability to deliver best performance software application according to the customer's needs. Agile methodology will make simple model with simple documentation, simple team and si...

  17. Agent-oriented approach to develop context-aware applications : a case study on communities of practice

    NARCIS (Netherlands)

    Bonino da Silva Santos, Luiz Olavo; Guizzardi-Silva Souza, Renata; Sinderen, van Marten

    2005-01-01

    This paper presents and discusses the use of an agent-oriented context-aware platform to support the interactions of the participating actors of communities of practice in the health care domain. Our work is based on a scenario where communities of practice are applied in a hospital to enhance the k

  18. An Application-oriented Open Software Platform for Multi-purpose Field Robotics

    DEFF Research Database (Denmark)

    Jensen, Kjeld

    Field robotics has become an increasingly active research area in the past 50 years, and there is great potential in using autonomous field robots to perform precision tasks in biological production and related applications. But the products available on the market today are limited to small robots...... on this behave in a way that is appropriate and productive with respect to the given task while being safe for nearby people, animals and objects. Researchers are challenged by the considerable resources required to develop robot software capable of supporting experiments in such a complex perception...... open software platform for multi-purpose field robotics will reduce the resources required for experimental research considerably due to reuse of existing work across projects and robotic platforms. This thesis describes the FroboMind field robot software platform developed in this work and presents...

  19. A signal processing application for evaluating self-monitoring blood glucose strategies in a software agent model.

    Science.gov (United States)

    Wang, Zhanle; Paranjape, Raman

    2015-07-01

    We propose the signal processing technique of calculating a cross-correlation function and an average deviation between the continuous blood glucose and the interpolation of limited blood glucose samples to evaluate blood glucose monitoring frequency in a self-aware patient software agent model. The diabetic patient software agent model [1] is a 24-h circadian, self-aware, stochastic model of a diabetic patient's blood glucose levels in a software agent environment. The purpose of this work is to apply a signal processing technique to assist patients and physicians in understanding the extent of a patient's illness using a limited number of blood glucose samples. A second purpose of this work is to determine an appropriate blood glucose monitoring frequency in order to have a minimum number of samples taken that still provide a good understanding of the patient's blood glucose levels. For society in general, the monitoring cost of diabetes is an extremely important issue, and these costs can vary tremendously depending on monitoring approaches and monitoring frequencies. Due to the cost and discomfort associated with blood glucose monitoring, today, patients expect monitoring frequencies specific to their health profile. The proposed method quantitatively assesses various monitoring protocols (from 6 times per day to 1 time per week) in nine predefined categories of patient agents in terms of risk factors of health status and age. Simulation results show that sampling 6 times per day is excessive, and not necessary for understanding the dynamics of the continuous signal in the experiments. In addition, patient agents in certain conditions only need to sample their blood glucose 1 time per week to have a good understanding of the characteristics of their blood glucose. Finally, an evaluation scenario is developed to visualize this concept, in which appropriate monitoring frequencies are shown based on the particular conditions of patient agents. This base line can

  20. Multi-Agent Based Agile (XP) Software Development Process Scheduling Model

    National Research Council Canada - National Science Library

    Y M Malgwi; N V Blamah

    2015-01-01

    .... In such changing environment agile development methodology is suited. In this paper, a multi-agent based approach to process scheduling was adopted, where each activity is viewed as an autonomous and flexible agent process...

  1. Collaboration strategy for software dynamic evolution of multi-agent system

    Institute of Scientific and Technical Information of China (English)

    李青山; 褚华; 张曼; 李敏; 刁亮

    2015-01-01

    As the ability of a single agent is limited while information and resources in multi-agent systems are distributed, cooperation is necessary for agents to accomplish a complex task. In the open and changeable environment on the Internet, it is of great significance to research a system flexible and capable in dynamic evolution that can find a collaboration method for agents which can be used in dynamic evolution process. With such a method, agents accomplish tasks for an overall target and at the same time, the collaborative relationship of agents can be adjusted with the change of environment. A method of task decomposition and collaboration of agents by improved contract net protocol is introduced. Finally, analysis on the result of the experiments is performed to verify the improved contract net protocol can greatly increase the efficiency of communication and collaboration in multi-agent system.

  2. International Workshop on Service Orientation in Holonic and Multi-Agent Manufacturing

    CERN Document Server

    Trentesaux, Damien; Thomas, André; McFarlane, Duncan

    2016-01-01

    This volume gathers the peer reviewed papers which were presented at the 5th edition of the International Workshop “Service Orientation in Holonic and Multi-agent Man-ufacturing – SOHOMA’15” organized in November 5-6, 2015 by the Institute for Manufacturing (IfM) of the University of Cambridge, UK in collaboration with the CIMR Research Centre in Computer Integrated Manufacturing and Robotics of the University Politehnica of Bucharest, Romania, the LAMIH Laboratory of Industrial and Human Automation Control, Mechanical Engineering and Computer Science of the University of Valenciennes and Hainaut-Cambrésis, France and the CRAN Re-search Centre for Automatic Control, Nancy of the University of Lorraine, France. The book is structured in seven parts, each one grouping a number of chapters de-scribing research in actual domains of the digital transformation in manufacturing and trends in future manufacturing control: (1) Applications of Intelligent Products; (2) Advances in Control of Physical Internet ...

  3. An Overview of Software Engineering Approaches to Service Oriented Architectures in Various Fields

    NARCIS (Netherlands)

    Kontogogos, Artemios; Avgeriou, Paris

    2009-01-01

    For the last few years, a rise has been observed in research activity in Service Oriented Architectures, with applications in different sectors. Several new technologies have been introduced and even more are being currently researched and aimed to the future. In this paper we present and analyze so

  4. Class structure refactoring of object-oriented softwares using community detection in dependency networks

    Institute of Scientific and Technical Information of China (English)

    Weifeng PAN; Bing LI; Yutao MA; Jing LIU; Yeyi QIN

    2009-01-01

    The quality of a software system is largely de-termined by its internal structures which always degrade over the software evolution. Therefore, the structures have to be reconditioned from time to time. However, the ex-isting methods are very complex and resource-consuming when doing this task. In this paper, we present an approach to recondition the class structures of object-otiented (OO) software systems. It uses attribute-method networks and method-method networks to represent attributes, methods and dependencies between them; It proposes a guided com-munity detection algorithm to obtain the optimized commu-nity structures in the method-method networks, which also correspond to the optimized class structures; It also provides a list of refactorings by comparing the optimized class struc-tures with the real class structure in software systems and inspecting the attribute-method networks. The approach is evaluated using the open-source case study, JHotDraw 5.1, and the advantages of our approach are illustrated in com-parison with existing methods.

  5. Rapid development of scalable scientific software using a process oriented approach

    DEFF Research Database (Denmark)

    Friborg, Rune Møllegaard; Vinter, Brian

    2011-01-01

    Scientific applications are often not written with multiprocessing, cluster computing or grid computing in mind. This paper suggests using Python and PyCSP to structure scientific software through Communicating Sequential Processes. Three scientific applications are used to demonstrate the featur...

  6. Photo-Pictures and Dynamic Software or about the Motivation of the Art-Oriented Students

    Science.gov (United States)

    Chehlarova, Toni; Chehlarova, Koya

    2014-01-01

    This paper deals with ideas about dynamic presentation of photo-pictures by means of dynamic software GeoGebra in order to motivate art students to get acquainted with some specific mathematical functions. The results of the experiment include deeper understanding of the functions' nature, search of new functions for dealing with a practical…

  7. Multi-Agent Based Beam Search for Real-Time Production Scheduling and Control Method, Software and Industrial Application

    CERN Document Server

    Kang, Shu Gang

    2013-01-01

    The Multi-Agent Based Beam Search (MABBS) method systematically integrates four major requirements of manufacturing production - representation capability, solution quality, computation efficiency, and implementation difficulty - within a unified framework to deal with the many challenges of complex real-world production planning and scheduling problems. Multi-agent Based Beam Search for Real-time Production Scheduling and Control introduces this method, together with its software implementation and industrial applications.  This book connects academic research with industrial practice, and develops a practical solution to production planning and scheduling problems. To simplify implementation, a reusable software platform is developed to build the MABBS method into a generic computation engine.  This engine is integrated with a script language, called the Embedded Extensible Application Script Language (EXASL), to provide a flexible and straightforward approach to representing complex real-world problems. ...

  8. An Agent-Based Simulation for Investigating the Impact of Stereotypes on Task-Oriented Group Formation

    Science.gov (United States)

    Maghami, Mahsa; Sukthankar, Gita

    In this paper, we introduce an agent-based simulation for investigating the impact of social factors on the formation and evolution of task-oriented groups. Task-oriented groups are created explicitly to perform a task, and all members derive benefits from task completion. However, even in cases when all group members act in a way that is locally optimal for task completion, social forces that have mild effects on choice of associates can have a measurable impact on task completion performance. In this paper, we show how our simulation can be used to model the impact of stereotypes on group formation. In our simulation, stereotypes are based on observable features, learned from prior experience, and only affect an agent's link formation preferences. Even without assuming stereotypes affect the agents' willingness or ability to complete tasks, the long-term modifications that stereotypes have on the agents' social network impair the agents' ability to form groups with sufficient diversity of skills, as compared to agents who form links randomly. An interesting finding is that this effect holds even in cases where stereotype preference and skill existence are completely uncorrelated.

  9. Performance Test of Openflow Agent on Openflow Software-Based Mikrotik RB750 Switch

    Directory of Open Access Journals (Sweden)

    Rikie Kartadie

    2016-11-01

    Full Text Available A network is usually developed by several devices such as router, switch etc. Every device forwards data package manipulation with complicated protocol planted in its hardware. An operator is responsible for running configuration either to manage rules or application applied in the network. Human error may occur when device configuration run manually by operator. Some famous vendors, one of them is MikroTik, has also been implementing this OpenFlow on its operation. It provides the implementation of SDN/OpenFlow architecture with affordable cost. The second phase research result showed that switch OF software-based MikroTik resulted higher latency value than both mininet and switch OF software-based OpenWRT. The average gap value of switch OF software-based MikroTik is 2012 kbps lower than the value of switch OF software-based OpenWRT. The average gap value of throughput bandwidth protocol UDP switch OF software-based MikroTik is 3.6176 kBps lower than switch OF software-based OpenWRT and it is 8.68 kBps lower than mininet. The average gap throughput jitter protokol UDP of switch OF software-based MiktoTik is 0.0103ms lower than switch OF software-based OpenWRT and 0.0093ms lower than mininet. 

  10. Performance Test of Openflow Agent on Openflow Software-Based Mikrotik RB750 Switch

    Directory of Open Access Journals (Sweden)

    Rikie Kartadie

    2016-11-01

    Full Text Available A network is usually developed by several devices such as router, switch etc. Every device forwards data package manipulation with complicated protocol planted in its hardware. An operator is responsible for running configuration either to manage rules or application applied in the network. Human error may occur when device configuration run manually by operator. Some famous vendors, one of them is MikroTik, has also been implementing this OpenFlow on its operation. It provides the implementation of SDN/OpenFlow architecture with affordable cost. The second phase research result showed that switch OF software-based MikroTik resulted higher latency value than both mininet and switch OF software-based OpenWRT. The average gap value of switch OF software-based MikroTik is 2012 kbps lower than the value of switch OF software-based OpenWRT. The average gap value of throughput bandwidth protocol UDP switch OF software-based MikroTik is 3.6176 kBps lower than switch OF software-based OpenWRT and it is 8.68 kBps lower than mininet. The average gap throughput jitter protokol UDP of switch OF software-based MiktoTik is 0.0103ms lower than switch OF software-based OpenWRT and 0.0093ms lower than mininet. 

  11. An Application-oriented Open Software Platform for Multi-purpose Field Robotics

    DEFF Research Database (Denmark)

    Jensen, Kjeld

    Field robotics has become an increasingly active research area in the past 50 years, and there is great potential in using autonomous field robots to perform precision tasks in biological production and related applications. But the products available on the market today are limited to small robots...... that solve simple tasks such as mowing, and automatic tractor steering that navigates through a planned route under the supervision of an operator. The outdoor environment in which the robot operates is often very complex. This places great demands on the robot's ability to perceive the environment and based...... open software platform for multi-purpose field robotics will reduce the resources required for experimental research considerably due to reuse of existing work across projects and robotic platforms. This thesis describes the FroboMind field robot software platform developed in this work and presents...

  12. Incorporating Social Oriented Agent and Interactive Simulation in E-learning: Impact on Learning, Perceptions, Experiences to Non-Native English Students

    Science.gov (United States)

    Ballera, Melvin; Elssaedi, Mosbah Mohamed

    2012-01-01

    There is an unrealized potential in the use of socially-oriented pedagogical agent and interactive simulation in e-learning system. In this paper, we investigate the impact of having a socially oriented tutor agent and the incorporation of interactive simulation in e-learning into student performances, perceptions and experiences for non-native…

  13. ICTSSE:An Object—Oriented IC Test Software Supporting Environment

    Institute of Scientific and Technical Information of China (English)

    孙育宁; 王晓明; 等

    1995-01-01

    An IC test software supporting environment-ICTSSE,which supports the migration and simulation of test pattern programs on heterogeneous ATEs,is presented.ICTSSE is a subsystem of Test Development System (TeDS).It has the capabilities of verifying the IC's stimulus/response vectors and associated timing resources against the target ATE.The general data interchange format,which is the center of the TeDS,is built for test pattern migration.

  14. Ambivalence toward imposed change: the conflict between dispositional resistance to change and the orientation toward the change agent.

    Science.gov (United States)

    Oreg, Shaul; Sverdlik, Noga

    2011-03-01

    Following an analysis of the concept of "imposed change," we propose 2 factors that jointly contribute to an individual's experience of ambivalence to imposed change. In a secondary analysis of data (N = 172) and 2 field studies (N = 104, N = 89), we showed that individuals' personal orientation toward change interacts with their orientation toward the change agent and yields ambivalence. Specifically, among employees with a positive orientation toward the change agent (i.e., high trust in management, identification with the organization), the relationship between employees' dispositional resistance to change and ambivalence was positive. The opposite pattern emerged among employees with a negative orientation toward the change agent (Studies 2 and 3). Our findings suggest that researchers may have been misinterpreting employees' reactions to change, neglecting the possibility that some may simultaneously hold strong, yet conflicting, views about the change. By accounting for, and predicting, ambivalence, these studies provide a more accurate explanation of employees' responses to change. PsycINFO Database Record (c) 2011 APA, all rights reserved.

  15. Secure Software Education in Industry-oriented Software Talents Cultivation%软件工业人才培养中的安全软件教育

    Institute of Scientific and Technical Information of China (English)

    陈东明; 朱志良; 高晓兴

    2007-01-01

    The combination of attacks and defects means that today's security problems involving computer and software are frequent, widespread and serious. Thus, producers can suffer serious costs and consequences, so the need for a workforce more skilled in software security is clear. It is very important for us to teach students issues about secure software engineering. This paper provides some ideas from several aspects-security concepts, software security properties, secure software development activities, secure software project management and secure software sustainment which can be a guide for cultivating software talents.

  16. Relationship-Oriented Software Defined AS-Level Fast Rerouting for Multiple Link Failures

    Directory of Open Access Journals (Sweden)

    Chunxiu Li

    2015-01-01

    Full Text Available Large-scale deployments of mission-critical services have led to stringent demands on Internet routing, but frequently occurring network failures can dramatically degrade the network performance. However, Border Gateway Protocol (BGP can not react quickly to recover from them. Although extensive research has been conducted to deal with the problem, the multiple failure scenarios have never been properly addressed due to the limit of distributed control plane. In this paper, we propose a local fast reroute approach to effectively recover from multiple link failures in one administrative domain. The principle of Software Defined Networking (SDN is used to achieve the software defined AS-level fast rerouting. Considering AS relationships, efficient algorithms are proposed to automatically and dynamically find protection paths for multiple link failures; then OpenFlow forwarding rules are installed on routers to provide data forwarding continuity. Our approach is able to ensure applicability to ASes with flexibility and adaptability to multiple link failures, contributing toward improving the network performance. Through experimental results, we show that our proposal provides effective failure recovery and does not introduce significant control overhead to the network.

  17. Optimization Strategies Oriented to Loop Characteristics in Software Thread Level Speculation Systems

    Institute of Scientific and Technical Information of China (English)

    Li Shen; Fan Xu; Zhi-Ying Wang

    2016-01-01

    Thread level speculation provides not only a simple parallel programming model, but also an effective mech-anism for thread-level parallelism exploitation. The performance of software speculative parallel models is limited by high global overheads caused by different types of loops. These loops usually have different characteristics of dependencies and different requirements of optimization strategies. In this paper, we propose three comprehensive optimization techniques to reduce different factors of global overheads, aiming at requirements from different types of loops. Inter-thread fetching can reduce the high mis-speculation rate of the loops with frequent dependencies and out-of-order committing can reduce the control overhead of the loops with infrequent dependencies, while enhanced dynamic task granularity resizing can reduce the control overhead and optimize the global overhead of the loops with changing characteristics of dependencies. All these three optimization techniques have been implemented in HEUSPEC, a software TLS system. Experimental results indicate that they can satisfy the demands from different groups of benchmarks. The combination of these techniques can improve the performance of all benchmarks and reach a higher average speedup.

  18. A methodology based on openEHR archetypes and software agents for developing e-health applications reusing legacy systems.

    Science.gov (United States)

    Cardoso de Moraes, João Luís; de Souza, Wanderley Lopes; Pires, Luís Ferreira; do Prado, Antonio Francisco

    2016-10-01

    In Pervasive Healthcare, novel information and communication technologies are applied to support the provision of health services anywhere, at anytime and to anyone. Since health systems may offer their health records in different electronic formats, the openEHR Foundation prescribes the use of archetypes for describing clinical knowledge in order to achieve semantic interoperability between these systems. Software agents have been applied to simulate human skills in some healthcare procedures. This paper presents a methodology, based on the use of openEHR archetypes and agent technology, which aims to overcome the weaknesses typically found in legacy healthcare systems, thereby adding value to the systems. This methodology was applied in the design of an agent-based system, which was used in a realistic healthcare scenario in which a medical staff meeting to prepare a cardiac surgery has been supported. We conducted experiments with this system in a distributed environment composed by three cardiology clinics and a center of cardiac surgery, all located in the city of Marília (São Paulo, Brazil). We evaluated this system according to the Technology Acceptance Model. The case study confirmed the acceptance of our agent-based system by healthcare professionals and patients, who reacted positively with respect to the usefulness of this system in particular, and with respect to task delegation to software agents in general. The case study also showed that a software agent-based interface and a tools-based alternative must be provided to the end users, which should allow them to perform the tasks themselves or to delegate these tasks to other people. A Pervasive Healthcare model requires efficient and secure information exchange between healthcare providers. The proposed methodology allows designers to build communication systems for the message exchange among heterogeneous healthcare systems, and to shift from systems that rely on informal communication of actors to

  19. Pattern-oriented modeling of agent-based complex systems: lessons from ecology

    NARCIS (Netherlands)

    Grimm, V.; Revilla, E.; Berger, U.; Jeltsch, F.; Mooij, W.M.; Railsback, S.F.; Thulke, H-H.; Weiner, J.; Wiegand, T.; DeAngelis, D.L.

    2005-01-01

    Agent-based complex systems are dynamic networks of many interacting agents; examples include ecosystems, financial markets, and cities. The search for general principles underlying the internal organization of such systems often uses bottom-up simulation models such as cellular automata and agent-b

  20. Agent-Oriented Methodology and Modeling Tools%面向主体的开发方法和可视化建模工具

    Institute of Scientific and Technical Information of China (English)

    季强

    2002-01-01

    This paper introduces an agent-oriented methodology and modeling tools based on MAGE. The methodology supports analysis, desing and implimentation of multi-agent systems. The modeling tools assist the developer in building multi-agent systems using the methodology through a set of visual model editors.

  1. Organizing agent organizations : syntax and operational semantics of an organization-oriented programming language

    NARCIS (Netherlands)

    Tinnemeier, N.A.M.

    2011-01-01

    The history of software engineering in general and programming languages in particular is marked by the introduction of high-level engineering concepts, abstracting away from the rather low-level principles that are used by the machine on which the software is executed. Such high-level abstractions

  2. Agent组织中的政策导向型协作模型%A Policy-Oriented Cooperation Model in Agent Organization

    Institute of Scientific and Technical Information of China (English)

    胡军; 李志昂

    2012-01-01

    Traditional agent cooperation model emphasizes the high degree of autonomy of agent, and its spontaneous collaborative process is completely out of internal "selfish" motivation. No macro guidance, free from external control, it is difficult to meet the reliability requirements of current software system. The computational complexity of the formal theory and no effective mechanism for conflict resolution are also obstacles for agent technology to be applied in the real software systems. In this paper, using organization and policy metaphor, we build an organized and policy-oriented agent collaborative model. Through the organization and policies, macro-guidance and external control are given to the agents to enhance system dependability. While using extended defeasible logical framework, we establish a formal theory for this collaborative process which has non-monotonic reasoning ability and linear time computational complexity. The built-in priority manner of this logical framework provides an effective mechanism for conflict resolution. Based on this model, a policy-oriented cooperation process in agent organization is formally described with four cooperation stages including organizational state updating, organizational goals creating, agent obligation distributing and agent action executing. And then we analyze computational complexity and prove the consistency of the model, as well as some other simple and interesting nature. Finally, the main characteristics of this model are verified by an example.%传统Agent协作模型强调Agent的高度自主性,其自发协作过程完全出于内部的“自私性”动机,难以在模型中表达宏观层面上的引导及系统外部的约束,在应用于开放复杂软件系统时,将面临可信度不能满足要求、计算复杂度高及没有有效的冲突消解机制这3方面的问题,这阻碍了Agent技术在现实软件系统建模中的应用.采用组织与政策隐喻,提出Agent组织中的政策导

  3. Development of an object-oriented software based on fuzzy-logic for controlling temperatures in PAC experiments

    Energy Technology Data Exchange (ETDEWEB)

    Lapolli, Andre L.; Yamagishi, Sueli; Domienikan, Claudio; Schoueri, Roberto M.; Carbonari, Artur W.; Saxena, Rajendra N., E-mail: alapolli@ipen.b [Instituto de Pesquisas Energeticas e Nucleares (IPEN/CNEN-SP), Sao Paulo, SP (Brazil)

    2009-07-01

    The Hyperfine Interaction Laboratory at Instituto de Pesquisas Energeticas e Nucleares (IPEN) has been using Perturbed Angular Correlation (PAC) technique for studying material science for more than 20 years. One of the important aspects of the research involves the study of the behavior of measured properties of samples as a function of temperature. For temperatures higher than room temperature a small resistance furnace is used to heat the sample. The need to carry out the PAC measurement at predefined temperatures steps in a programmed manner is obvious. The present work describes a procedure for the furnace temperature control and automatic data acquisition at different temperatures based on fuzzy logic. The procedure consists in determining the linguistic input (temp, DELTAtemp) and output (pow) variables and their pertinence functions. After defining the variables, an object.oriented program is written in Java language which is an interface between principal data acquisition program and electronic temperature controller of the mini furnace. In addition to the implementation of the class that involves the fuzzy logic and classes with strategic algorithms defined for each temperature range there are classes of communication between systems based on modbus protocol RTU (Remote Terminal Unit) connected to serial interface RS-488. In this manner the applied technology for the development of software permits higher software life requiring only small alterations or implementation of classes in the use with new equipment. (author)

  4. A Service-Oriented Approach for Dynamic Chaining of Virtual Network Functions over Multi-Provider Software-Defined Networks

    Directory of Open Access Journals (Sweden)

    Barbara Martini

    2016-06-01

    Full Text Available Emerging technologies such as Software-Defined Networks (SDN and Network Function Virtualization (NFV promise to address cost reduction and flexibility in network operation while enabling innovative network service delivery models. However, operational network service delivery solutions still need to be developed that actually exploit these technologies, especially at the multi-provider level. Indeed, the implementation of network functions as software running over a virtualized infrastructure and provisioned on a service basis let one envisage an ecosystem of network services that are dynamically and flexibly assembled by orchestrating Virtual Network Functions even across different provider domains, thereby coping with changeable user and service requirements and context conditions. In this paper we propose an approach that adopts Service-Oriented Architecture (SOA technology-agnostic architectural guidelines in the design of a solution for orchestrating and dynamically chaining Virtual Network Functions. We discuss how SOA, NFV, and SDN may complement each other in realizing dynamic network function chaining through service composition specification, service selection, service delivery, and placement tasks. Then, we describe the architecture of a SOA-inspired NFV orchestrator, which leverages SDN-based network control capabilities to address an effective delivery of elastic chains of Virtual Network Functions. Preliminary results of prototype implementation and testing activities are also presented. The benefits for Network Service Providers are also described that derive from the adaptive network service provisioning in a multi-provider environment through the orchestration of computing and networking services to provide end users with an enhanced service experience.

  5. Agent-Oriented Embedded Control System Design and Development of a Vision-Based Automated Guided Vehicle

    Directory of Open Access Journals (Sweden)

    Wu Xing

    2012-07-01

    Full Text Available This paper presents a control system design and development approach for a vision-based automated guided vehicle (AGV based on the multi-agent system (MAS methodology and embedded system resources. A three-phase agent-oriented design methodology Prometheus is used to analyse system functions, construct operation scenarios, define agent types and design the MAS coordination mechanism. The control system is then developed in an embedded implementation containing a digital signal processor (DSP and an advanced RISC machine (ARM by using the multitasking processing capacity of multiple microprocessors and system services of a real-time operating system (RTOS. As a paradigm, an onboard embedded controller is designed and developed for the AGV with a camera detecting guiding landmarks, and the entire procedure has a high efficiency and a clear hierarchy. A vision guidance experiment for our AGV is carried out in a space-limited laboratory environment to verify the perception capacity and the onboard intelligence of the agent-oriented embedded control system.

  6. Conserving analyst attention units: use of multi-agent software and CEP methods to assist information analysis

    Science.gov (United States)

    Rimland, Jeffrey; McNeese, Michael; Hall, David

    2013-05-01

    Although the capability of computer-based artificial intelligence techniques for decision-making and situational awareness has seen notable improvement over the last several decades, the current state-of-the-art still falls short of creating computer systems capable of autonomously making complex decisions and judgments in many domains where data is nuanced and accountability is high. However, there is a great deal of potential for hybrid systems in which software applications augment human capabilities by focusing the analyst's attention to relevant information elements based on both a priori knowledge of the analyst's goals and the processing/correlation of a series of data streams too numerous and heterogeneous for the analyst to digest without assistance. Researchers at Penn State University are exploring ways in which an information framework influenced by Klein's (Recognition Primed Decision) RPD model, Endsley's model of situational awareness, and the Joint Directors of Laboratories (JDL) data fusion process model can be implemented through a novel combination of Complex Event Processing (CEP) and Multi-Agent Software (MAS). Though originally designed for stock market and financial applications, the high performance data-driven nature of CEP techniques provide a natural compliment to the proven capabilities of MAS systems for modeling naturalistic decision-making, performing process adjudication, and optimizing networked processing and cognition via the use of "mobile agents." This paper addresses the challenges and opportunities of such a framework for augmenting human observational capability as well as enabling the ability to perform collaborative context-aware reasoning in both human teams and hybrid human / software agent teams.

  7. Intelligent Software Agents as tools for managing ethical issues in organisations caused by the introduction of new Information Technology

    DEFF Research Database (Denmark)

    Abolfazlian, Ali Reza Kian

    1996-01-01

    I denne artikel beskrives der, hvordan medarbejdernes værdier i og for organisationerne udvikler sig i sammenhæng med de teknologiske værktøjer, som de udfører deres job med. På denne baggrund beskrives nogle af de etiske problemer, der opstår som konsekvens af indførelsen af ny informationstekno...... informationsteknologi i organisationerne, og hvordan Intelligent Software Agents (ISAs) på en aktiv måde kan hjælpe managers med at overkomme disse problemer....

  8. Modeling of Multi-Agent Oriented learning System for Impaired Students with JADE

    Directory of Open Access Journals (Sweden)

    Sripati Mukhopadhyay

    2012-11-01

    Full Text Available In this research paper we presented a model of multi-agent system based learning environment for physically impaired students. The learning system is modeled on the basis of both centralized as well as distributed multi-agent planning. The entire learning system keeps track of the type of impairment the student has and mode of interaction of the environment is set depending on the type of impairment(s. The system consists of agents which are developed using JADE agent technology that helps the students with disabilities to continue studies from their own places.

  9. Pattern-oriented modeling of agent-based complex systems: lessons from ecology

    NARCIS (Netherlands)

    Grimm, V.; Revilla, E.; Berger, U.; Jeltsch, F.; Mooij, W.M.; Railsback, S.F.; Thulke, H-H.; Weiner, J.; Wiegand, T.; DeAngelis, D.L.

    2005-01-01

    Agent-based complex systems are dynamic networks of many interacting agents; examples include ecosystems, financial markets, and cities. The search for general principles underlying the internal organization of such systems often uses bottom-up simulation models such as cellular automata and

  10. A Software Agent Based Searching Approach for Constructivist Learning Over the Internet

    OpenAIRE

    Pan, Weidong; University of Tecnology; Huang, Mao Lin; University of Tecnology; Hawryszkiewycz, Igor; University of Tecnology

    2004-01-01

    Finding out appropriate learning resources on the Internet is an important step in learning over Internet by using a constructivist method. Because the information available on the Internet grows rapidly, it is often difficult for a learner to search for a particular learning resource through navigating the large information sea. The use of commercial search engines can make the search much easier, but it is still difficult for the ordinary learners. This paper proposes the use of software ag...

  11. Automatic self-configuration of the logical network using distributed software agents

    OpenAIRE

    Marzo i Lázaro, Josep Lluís; Vilà Talleda, Pere; Bueno Delgado, Antonio; Fàbrega i Soler, Lluís; Calle Ortega, Eusebi

    2004-01-01

    We present a system for dynamic network resource configuration in environments with bandwidth reservation. The proposed system is completely distributed and automates the mechanisms for adapting the logical network to the offered load. The system is able to manage dynamically a logical network such as a virtual path network in ATM or a label switched path network in MPLS or GMPLS. The system design and implementation is based on a multi-agent system (MAS) which make the decisions of when and ...

  12. Simulación de procesos sociales basada en agentes software

    Directory of Open Access Journals (Sweden)

    MILLÁN ARROYO MENÉNDEZ

    2007-01-01

    en el modelado de un proceso social; las transformaciones religiosas de la sociedad española desde 1980. El artículo ilustrará desde esta experiencia y desde el ejemplo de esta aplicación concreta, las posibilidades, expectativas y también los desafíos, dificultades y limitaciones de la simulación con agentes en la investigación sociológica.

  13. Development of problem-oriented software packages for numerical studies and computer-aided design (CAD) of gyrotrons

    Science.gov (United States)

    Damyanova, M.; Sabchevski, S.; Zhelyazkov, I.; Vasileva, E.; Balabanova, E.; Dankov, P.; Malinov, P.

    2016-03-01

    Gyrotrons are the most powerful sources of coherent CW (continuous wave) radiation in the frequency range situated between the long-wavelength edge of the infrared light (far-infrared region) and the microwaves, i.e., in the region of the electromagnetic spectrum which is usually called the THz-gap (or T-gap), since the output power of other devices (e.g., solid-state oscillators) operating in this interval is by several orders of magnitude lower. In the recent years, the unique capabilities of the sub-THz and THz gyrotrons have opened the road to many novel and future prospective applications in various physical studies and advanced high-power terahertz technologies. In this paper, we present the current status and functionality of the problem-oriented software packages (most notably GYROSIM and GYREOSS) used for numerical studies, computer-aided design (CAD) and optimization of gyrotrons for diverse applications. They consist of a hierarchy of codes specialized to modelling and simulation of different subsystems of the gyrotrons (EOS, resonant cavity, etc.) and are based on adequate physical models, efficient numerical methods and algorithms.

  14. Objective Assessment of Joint Stiffness: A Clinically Oriented Hardware and Software Device with an Application to the Shoulder Joint.

    Science.gov (United States)

    McQuade, Kevin; Price, Robert; Liu, Nelson; Ciol, Marcia A

    2012-08-30

    Examination of articular joints is largely based on subjective assessment of the "end-feel" of the joint in response to manually applied forces at different joint orientations. This technical report aims to describe the development of an objective method to examine joints in general, with specific application to the shoulder, and suitable for clinical use. We adapted existing hardware and developed laptop-based software to objectively record the force/displacement behavior of the glenohumeral joint during three common manual joint examination tests with the arm in six positions. An electromagnetic tracking system recorded three-dimensional positions of sensors attached to a clinician examiner and a patient. A hand-held force transducer recorded manually applied translational forces. The force and joint displacement were time-synchronized and the joint stiffness was calculated as a quantitative representation of the joint "end-feel." A methodology and specific system checks were developed to enhance clinical testing reproducibility and precision. The device and testing protocol were tested on 31 subjects (15 with healthy shoulders, and 16 with a variety of shoulder impairments). Results describe the stiffness responses, and demonstrate the feasibility of using the device and methods in clinical settings.

  15. Real-time video-on-demand system based on distributed servers and an agent-oriented application

    Science.gov (United States)

    Takahata, Minoru; Uemori, Akira; Nakano, Hirotaka

    1996-02-01

    This video-on-demand service is constructed of distributed servers, including video servers that supply real-time MPEG-1 video & audio, real-time MPEG-1 encoders, and an application server that supplies additional text information and agents for retrieval. This system has three distinctive features that enable it to provide multi viewpoint access to real-time visual information: (1) The terminal application uses an agent-oriented approach that allows the system to be easily extended. The agents are implemented using a commercial authoring tool plus additional objects that communicate with the video servers by using TCP/IP protocols. (2) The application server manages the agents, automatically processes text information and is able to handle unexpected alterations of the contents. (3) The distributed system has an economical, flexible architecture to store long video streams. The real-time MPEG-1 encoder system is based on multi channel phase-shifting processing. We also describe a practical application of this system, a prototype TV-on-demand service called TVOD. This provides access to broadcast television programs for the previous week.

  16. AGENTES DE SOFTWARE APLICADO A GESTIÓN DE REDES BASADA EN WEB

    Directory of Open Access Journals (Sweden)

    Rolando Rubio Rodriguez

    2014-04-01

    Full Text Available Los dispositivos que ofrecen acceso inalámbrico a servicios de red exigen un constante seguimiento por parte de profesionales en redes para garantizar su correcta operación, en este documento se presenta el diseño y desarrollo del conjunto de componentes que facilitan las funciones de monitoreo de dispositivos de red para garantizar al usuario una adecuada experiencia de navegación desde clientes inalámbricos. El estado del dispositivo que provee servicios de navegación es monitoreado mediante agentes que registran los eventos de interés y envían la información al módulo de gestión el cual permite la interacción mediante interfaces y protocolos Web, liberando al administrador de las tareas de revisión presencial de cada uno de los dispositivos instalados.

  17. Agent-oriented Embedded Control System Design and Development of a Vision-based Automated Guided Vehicle

    Directory of Open Access Journals (Sweden)

    Wu Xing

    2012-07-01

    Full Text Available This paper presents a control system design and development approach for a vision‐based automated guided vehicle (AGV based on the multi‐agent system (MAS methodology and embedded system resources. A three‐phase agent‐oriented design methodology Prometheus is used to analyse system functions, construct operation scenarios, define agent types and design the MAS coordination mechanism. The control system is then developed in an embedded implementation containing a digital signal processor (DSP and an advanced RISC machine (ARM by using the multitasking processing capacity of multiple microprocessors and system services of a real‐time operating system (RTOS. As a paradigm, an onboard embedded controller is designed and developed for the AGV with a camera detecting guiding landmarks, and the entire procedure has a high efficiency and a clear hierarchy. A vision guidance experiment for our AGV is carried out in a space‐limited laboratory environment to verify the perception capacity and the onboard intelligence of the agent‐oriented embedded control system.

  18. Agent-oriented Modeling for Collaborative Learning Environments: A Peer-to-Peer Helpdesk Case Study

    NARCIS (Netherlands)

    Guizzardi-Silva Souza, R.; Wagner, G.; Aroyo, L.M.

    2002-01-01

    In this paper, we present the analysis and modelling of Help&Learn, an agent-based peer-to-peer helpdesk system to support extra-class interactions among students and teachers. Help&Learn expands the student’s possibility of solving problems, getting involved in a cooperative learning experience tha

  19. An agent-oriented approach for ideational support in learning - integration and impact

    NARCIS (Netherlands)

    Aroyo, Lora; Stoyanov, Svetoslav; Kommers, Piet

    1999-01-01

    This paper provides results from research work done in respect to the application of agent technology within educational settings. It focuses on problem solving, information handling issues and idea generation. It is based on two research system examples: Solution, Mapping, Intelligent, Learning, En

  20. Investigating the use of Software Agents to Reduce The Risk of Undetected Errors in Strategic Spreadsheet Applications

    CERN Document Server

    Cleary, Pat; Madahar, Mukul; Thorne, Simon; Gosling, Christopher; Fernandez, Karen

    2008-01-01

    There is an overlooked iceberg of problems in end user computing. Spreadsheets are developed by people who are very skilled in their main job function, be it finance, procurement, or production planning, but often have had no formal training in spreadsheet use. IT auditors focus on mainstream information systems but regard spreadsheets as user problems, outside their concerns. Internal auditors review processes, but not the tools that support decision making in these processes. This paper highlights the gaps between risk management and end user awareness in spreadsheet research. In addition the potential benefits of software agent technologies to the management of risk in spreadsheets are explored. This paper discusses the current research into end user computing and spreadsheet use awareness.

  1. Student-oriented Course Design in Software Engineering%以学生为主体的软件工程教学探索

    Institute of Scientific and Technical Information of China (English)

    林子慧; 何国辉

    2011-01-01

    通过分析软件行业对软件人才实践能力的新要求,提出软件工程课程以学生为主体的教学改进方案。该方案提升学生的学习兴趣,提高课内实践的教学质量,增强学生对软件工程专业知识的实际运用能力。%As Software Industry needs more practical skill on software developer,Software Engineering needs to be improved relatively.By applying student-oriented teaching methods on Software Engineering,there is a bump up on students' initiative to learn and a rise

  2. Formal, Model-oriented Software Development Methods - From VDM to ProCoS & from RAISE to LaCoS

    DEFF Research Database (Denmark)

    Bjørner, Dines; Haxthausen, Anne Elisabeth; Havelund, K.

    1991-01-01

    the technical/scientific essence of the VDM and RAISE methods, and explain the ProCos and LaCoS project structures. The paper will first outline five central roles of software developers: problem domain specialists, programmers, software engineers, resident computation scientists and managers. We will briefly......The first author has been invited to reminisce over almost 20 years of his research into and application of formal methods in software development. The paper deals with model-oriented methods. The title of this paper mentions two methods: VDM (Vienna Development Method) and RAISE (Rigorous Approach...... illustrate examples of specifications in VDM and RAISE. The aim of the paper is to record that formal methods in software development are now well-developed and broadly accepted in Europe....

  3. A Software Module for High-Accuracy Calibration of Rings and Cylinders on CMM using Multi-Orientation Techniques (Multi-Step and Reversal methods)

    DEFF Research Database (Denmark)

    Tosello, Guido; De Chiffre, Leonardo

    . The Centre for Geometrical Metrology (CGM) at the Technical University of Denmark takes care of free form measurements, in collaboration with DIMEG, University of Padova, Italy. The present report describes a software module, ROUNDCAL, to be used for high-accuracy calibration of rings and cylinders....... The purpose of the software is to calculate the form error and the least square circle of rings and cylinders by mean of average of pontwise measuring results becoming from so-called multi-orientation techniques (both reversal and multi-step methods) in order to eliminate systematic errors of CMM ....

  4. A Software Module for High-Accuracy Calibration of Rings and Cylinders on CMM using Multi-Orientation Techniques (Multi-Step and Reversal methods)

    DEFF Research Database (Denmark)

    Tosello, Guido; De Chiffre, Leonardo

    . The Centre for Geometrical Metrology (CGM) at the Technical University of Denmark takes care of free form measurements, in collaboration with DIMEG, University of Padova, Italy. The present report describes a software module, ROUNDCAL, to be used for high-accuracy calibration of rings and cylinders....... The purpose of the software is to calculate the form error and the least square circle of rings and cylinders by mean of average of pontwise measuring results becoming from so-called multi-orientation techniques (both reversal and multi-step methods) in order to eliminate systematic errors of CMM ....

  5. Bee++: An Object-Oriented, Agent-Based Simulator for Honey Bee Colonies

    Directory of Open Access Journals (Sweden)

    Matthew Betti

    2017-03-01

    Full Text Available We present a model and associated simulation package (www.beeplusplus.ca to capture the natural dynamics of a honey bee colony in a spatially-explicit landscape, with temporally-variable, weather-dependent parameters. The simulation tracks bees of different ages and castes, food stores within the colony, pollen and nectar sources and the spatial position of individual foragers outside the hive. We track explicitly the intake of pesticides in individual bees and their ability to metabolize these toxins, such that the impact of sub-lethal doses of pesticides can be explored. Moreover, pathogen populations (in particular, Nosema apis, Nosema cerenae and Varroa mites have been included in the model and may be introduced at any time or location. The ability to study interactions among pesticides, climate, biodiversity and pathogens in this predictive framework should prove useful to a wide range of researchers studying honey bee populations. To this end, the simulation package is written in open source, object-oriented code (C++ and can be easily modified by the user. Here, we demonstrate the use of the model by exploring the effects of sub-lethal pesticide exposure on the flight behaviour of foragers.

  6. A Ubiquitous Care-Support Service based on Agent-oriented Multiple-Context Coordination

    Directory of Open Access Journals (Sweden)

    Hideyuki Takahashi

    2007-09-01

    Full Text Available This paper presents a gentle system for supervising care-support services that fulfill users' actual requirements based on their physical locations and statuses of system components in ubiquitous computing environments. To address issues of traditional supervisory systems based only on location information and the situation of one side of the watching site or the watched site, we consider all the detailed situations (contexts of associated entities such as devices, software, networks, and users, in both sides, in addition to the users' physical locations. We propose a ubiquitous supervision system called uEyes to realize this. We introduce an autonomous decision making ability and cooperative behavior to each entity in uEyes, based on agentbased computing technologies. Using advanced features of the entities, live video streaming systems for watching over people can be constructed autonomously according to the multiple contexts of the entities, on both sides in runtime. We implemented a prototype system of uEyes for watching over elderly people, and performed some experiments based on several scenarios. For instance, we assumed a scenario in which a son, who is caring for his ailing father, needs to see his father's facial color and expression with high-quality video. For that purpose, a live video streaming system involving a high-resolution camera and a display device was autonomously configured in run-time. We confirmed that supervision services that fulfill detailed users' requirements can be provided effectively.

  7. A proposed metamodel for the implementation of object oriented software through the automatic generation of source code

    Directory of Open Access Journals (Sweden)

    CARVALHO, J. S. C.

    2008-12-01

    Full Text Available During the development of software one of the most visible risks and perhaps the biggest implementation obstacle relates to the time management. All delivery deadlines software versions must be followed, but it is not always possible, sometimes due to delay in coding. This paper presents a metamodel for software implementation, which will rise to a development tool for automatic generation of source code, in order to make any development pattern transparent to the programmer, significantly reducing the time spent in coding artifacts that make up the software.

  8. The Behaviors Decision of Agent in Multi-agent System%多agent系统中agent的行为决策

    Institute of Scientific and Technical Information of China (English)

    毛新军; 王怀民; 楚蓓蓓; 王逸欣

    2003-01-01

    The behavior decision of agent in multi-agent system is dependent on the task of individual agent ,the cooperation with other agents,and the multi-agent system' constraints. The paper presents three abstract concept models of achievement intention,joint intention and maintenance intention representing the factors that affect agent's behaviors respectively,to investigate autonomous agent's behaviors decision in support of agent-oriented software development. The paper discusses and analyzes how they will affect agent's behavior decision and the relationship among them,defines their formal and rigorous semantics,finally specifies and proves a number of important properties.

  9. Encapsulating Software Platform Logic by Aspect-Oriented Programming: A Case Study in Using Aspects for Language Portability

    NARCIS (Netherlands)

    Kats, L.C.; Visser, E.

    2010-01-01

    Software platforms such as the Java Virtual Machine or the CLR .NET virtual machine have their own ecosystem of a core programming language or instruction set, libraries, and developer community. Programming languages can target multiple software platforms to increase interoperability or to boost pe

  10. Encapsulating Software Platform Logic by Aspect-Oriented Programming: A Case Study in Using Aspects for Language Portability

    NARCIS (Netherlands)

    Kats, L.C.; Visser, E.

    2010-01-01

    Software platforms such as the Java Virtual Machine or the CLR .NET virtual machine have their own ecosystem of a core programming language or instruction set, libraries, and developer community. Programming languages can target multiple software platforms to increase interoperability or to boost

  11. SOFTWARE DEVELOPMENT BUSINESS MOVING TOWARDS A UNIFIED COLLABORATIVE SYSTEM IN IT. SAAS MAY BE THE NEW ORIENTATION.

    Directory of Open Access Journals (Sweden)

    Tolea Eniko Elisabeta

    2010-12-01

    Full Text Available In this paper we will present an alternative way of programming. Our opinion is that, in the next few years, software development business will suffer serious changes. Software vendors will adopt SaaS (Software as a Service as the new way of selling their products. We will try to guide you through the basic concepts of this relatively new domain. The article also includes a brief description of an application, developed indoor but using SaaS applications for some of its modules. In the end we want to make an SWOT analysis of the opportunity of using SaaS.

  12. Exploring object-oriented technologies

    CERN Document Server

    Ramos Pollan, Raul

    2000-01-01

    Object oriented technologies are the corner stone of modern software development. A piece of software is today conceived, constructed and tested as a set of objects interacting with each other, rather than as a large sequential program. OO is present throughout the whole software life cycle allowing for maintainable code re-use, clean design and manageable complexity. OO is also the seed upon which other technologies are being built and deployed, such as distributed computing, component models, open interoperability, etc.This series of three seminars will provide a pragmatic overview on the main ideas behind OO software development and will explain the inner workings of the most outstanding technologies being built on OO, such as UML, CORBA, Component Models, Agent Oriented Computing, Business Objects, etc.

  13. A Phenomena-Oriented Environment for Teaching Process Modeling: Novel Modeling Software and Its Use in Problem Solving.

    Science.gov (United States)

    Foss, Alan S.; Geurts, Kevin R.; Goodeve, Peter J.; Dahm, Kevin D.; Stephanopoulos, George; Bieszczad, Jerry; Koulouris, Alexandros

    1999-01-01

    Discusses a program that offers students a phenomenon-oriented environment expressed in the fundamental concepts and language of chemical engineering such as mass and energy balancing, phase equilibria, reaction stoichiometry and rate, modes of heat, and species transport. (CCM)

  14. 面向软件非功能需求的软件过程建模方法%Non-Functional Requirements Oriented Software Process Modeling

    Institute of Scientific and Technical Information of China (English)

    张璇; 李彤; 王旭; 代飞; 谢仲文; 于倩

    2016-01-01

    The qualities of software relate to their synonym of non‐functional requirements (NFRs) and mostly depend on the software processes .Based on this viewpoint ,collecting process strategies from different software engineering processes and using aspect‐oriented modeling ,an approach to modeling NFRs‐oriented software processes is proposed .The purpose of the approach is to ensure the development or evolution of high quality software through the whole life cycle of the software .First , a knowledge base of process strategies is created to store the activities for ensuring the software qualities .Based on these strategies and using aspect‐oriented approach ,corresponding aspects are defined to be composed into the base software process models .The need for these aspects is based primarily on the factor that the activities for NFRs and the base process models can be created separately and easily to be composed later .Besides ,the conflicts between multi‐aspects and between aspects and base models are detected and controlled .Second ,a modeling aided tool NPAT (non‐functional requirements‐oriented processes aided tool ) is developed to support the modeling of NFR‐oriented software processes .Finally ,the theory ,the approach and the tool were used in a case study . Through the case study ,the theory and the approach are proved to be feasible and the tool is proved to be effective . The NFRs‐oriented software process modeling approach can help an organization provide a focus for enhancing software qualities by adding the NFR activities to the software processes .%软件非功能需求决定了软件的质量,而软件质量需求的满足很大程度上依赖于软件开发或演化时所使用的过程。从软件过程的角度出发,总结凝练满足软件非功能需求的过程策略,使用面向方面方法,提出面向软件非功能需求的软件过程建模方法,从软件过程的方法和技术角度保证软件的质量需求贯

  15. Evolution of Feature-­Oriented Software: How to Stay on Course and Avoid the Cliffs of Modularity Drift

    DEFF Research Database (Denmark)

    Olszak, Andrzej; Lazarova-Molnar, Sanja; Jørgensen, Bo Nørregaard

    2014-01-01

    , termed modularization compass, computes the modularity drift by optimizing the feature-oriented modularization of source code based on traceability links between features and source code. The optimized modularizations are created automatically by transforming the groupings of classes into packages, which...

  16. Evolution of Feature-­Oriented Software: How to Stay on Course and Avoid the Cliffs of Modularity Drift

    DEFF Research Database (Denmark)

    Olszak, Andrzej; Lazarova-Molnar, Sanja; Jørgensen, Bo Nørregaard

    2014-01-01

    With time software systems easily become obsolete if not updated to reflect the ever-changing needs of their users. This update process is far from trivial as each feature is not necessarily captured by a single module, but rather scattered across a number of different modules. The situation is f...

  17. An Investigation of the Relationships between Goals and Software Project Escalation: Insights from Goal Setting and Goal Orientation Theories

    Science.gov (United States)

    Lee, Jong Seok

    2013-01-01

    Escalation of commitment is manifested as a behavior in which an individual resists withdrawing from a failing course of action despite negative feedback, and it is an enduring problem that occurs in a variety of situations, including R&D investment decisions and software project overruns. To date, a variety of theoretical explanations have…

  18. An Investigation of the Relationships between Goals and Software Project Escalation: Insights from Goal Setting and Goal Orientation Theories

    Science.gov (United States)

    Lee, Jong Seok

    2013-01-01

    Escalation of commitment is manifested as a behavior in which an individual resists withdrawing from a failing course of action despite negative feedback, and it is an enduring problem that occurs in a variety of situations, including R&D investment decisions and software project overruns. To date, a variety of theoretical explanations have…

  19. 面向组件的软件老化抗衰策略的研究%Research of the Components Oriented Software Aging Regeneration Strategy

    Institute of Scientific and Technical Information of China (English)

    王云升; 王博; 郭军; 李宪莉; 张斌

    2012-01-01

    With the unceasing enhancement of the complexity of application system software, system performance declines become more and more often. We can know from the researches before that the declines of computer system most caused by the software aging. In order to ease the problem of software aging and reduce the losses of software collapses, and we want to achieve a predicate model of software aging that can forecast the current statements of computer system ultimately. This paper proposes a software aging regeneration strategy which is components oriented. This strategy thins the regeneration size, and makes the research deep into the components level. We use the Gray Model to complete the prediction of the software aging with the insufficient informations of system resources. We also make a experiment with Matlab to prove our strategy. The experimental result shows the running time of software system and the rate of users'passes increase effectively. The usability and effectiveness of this regeneration strategy based on components have been proved. This paper provides support for fine granularity of the research in this field.%随着软件应用系统的复杂性不断提高,系统性能衰退的现象也日益普遍,研究表明计算机应用系统性能的衰退现象主要是由于软件的老化产生的.为了缓解软件老化问题、减少软件性能衰退造成的损失,最终实现一种可准确对系统当前老化状态的预测模型,本文提出一种面向组件的软件老化抗衰策略.该策略在以往研究的基础上,细化了软件再生粒度,将老化的预测和再生扩展到应用组件级.使用灰色预测方法实现在可利用的系统资源不足的情况下的老化状态的预测.还应用Matlab对该模型进行了模拟实验.实验结果表明该策略具有良好的可用性和有效性,延长了软件系统的运行时间,提高了用户的访问成功率,并进一步增强了系统稳定性.

  20. 面向软件行为的需求模型及特性检测%A Software Behavior Oriented Requirements Model and Properties Verification

    Institute of Scientific and Technical Information of China (English)

    吴怀广; 毋国庆; 陈曙; 万黎

    2011-01-01

    Requirements model and its verification are important procedures in software requirements.In this paper, the existing methods on requirements model are discussed and the related works of software behavior are concerned; furthermore, why utilizing software behavior in requirements model is illuminated. So a software behavior oriented requirements model is proposed formally which is named behavior description language (BDL). Its syntax and semantics of the model are given subsequently, and the hierarchy of behavior-oriented requirements model is presented based on BDL.In order to compare BDL with the current results and make full use of the latter related tools, the transformational relation is considered between BDL and CCS (calculus of communication system)which is an algebra process developed by Milner Robin. A transformation function which maps BDL into CCS is constructed and denoted by M [|-|]. For the sake of verifying properties of behavior-oriented requirements model, consistency of system, safety of system, behavioral trust and behavioral non-termination are depicted by μ-calculus, which is used to describe properties of labeled transition systems and for verifying these properties. At the end, an example described by BDL is analyzed and the specified properties are verified through CWB (Concurrency WorkBench) which is a model checking tool of CCS.%软件需求模型及其检测是软件需求工程中的重要工作.在分析现有需求建模方法和软件行为相关研究的基础上,对将软件行为概念引入需求模型进行了详细的阐述,提出一个面向软件行为的需求模型描述语言BDL(behavior description language),定义了它的语法、语义;讨论了CCS(calculus of communication system)与BDL的转换关系,构造了BDL到CCS的转换函数M[I-I];给出了需求模型的系统一致性、系统安全性、行为可信性及行为非终止性等4种系统特性的时序逻辑描述;最

  1. On the Formal Semantics of Speech-Act Based Communication in an Agent-Oriented Programming Language

    CERN Document Server

    Bordini, R H; Vieira, R; Wooldridge, M; 10.1613/jair.2221

    2011-01-01

    Research on agent communication languages has typically taken the speech acts paradigm as its starting point. Despite their manifest attractions, speech-act models of communication have several serious disadvantages as a foundation for communication in artificial agent systems. In particular, it has proved to be extremely difficult to give a satisfactory semantics to speech-act based agent communication languages. In part, the problem is that speech-act semantics typically make reference to the "mental states" of agents (their beliefs, desires, and intentions), and there is in general no way to attribute such attitudes to arbitrary computational agents. In addition, agent programming languages have only had their semantics formalised for abstract, stand-alone versions, neglecting aspects such as communication primitives. With respect to communication, implemented agent programming languages have tended to be rather ad hoc. This paper addresses both of these problems, by giving semantics to speech-act based me...

  2. Software Engineering Guidebook

    Science.gov (United States)

    Connell, John; Wenneson, Greg

    1993-01-01

    The Software Engineering Guidebook describes SEPG (Software Engineering Process Group) supported processes and techniques for engineering quality software in NASA environments. Three process models are supported: structured, object-oriented, and evolutionary rapid-prototyping. The guidebook covers software life-cycles, engineering, assurance, and configuration management. The guidebook is written for managers and engineers who manage, develop, enhance, and/or maintain software under the Computer Software Services Contract.

  3. Object-oriented Project Cost Database Software Model Analysis%面向对象的工程造价数据库软件模型分析

    Institute of Scientific and Technical Information of China (English)

    蒙钟介

    2011-01-01

    面向对象的软件开发基于从可重用的部件来开发系统这一思想。它不是把系统定义作数据和功能两个独立部分,而是把系统定义成相互作用对象的容器。软件开发在宏观上是一个序列,在微观上是一个反复过程,随着时间推移而递进增长。%Object-oriented software development based on reusable components from the system to develop this idea.It is not the system-defined functions for data and two separate parts,but the interaction of the system defined as a container for objects.Software development at the macro is a sequence in the micro is an iterative process,the progressive growth over time.

  4. Improving Software Developer's Competence

    DEFF Research Database (Denmark)

    Abrahamsson, Pekka; Kautz, Karlheinz; Sieppi, Heikki

    2002-01-01

    Emerging agile software development methods are people oriented development approaches to be used by the software industry. The personal software process (PSP) is an accepted method for improving the capabilities of a single software engineer. Five original hypotheses regarding the impact...

  5. Improving Software Developer's Competence

    DEFF Research Database (Denmark)

    Abrahamsson, Pekka; Kautz, Karlheinz; Sieppi, Heikki

    2002-01-01

    Emerging agile software development methods are people oriented development approaches to be used by the software industry. The personal software process (PSP) is an accepted method for improving the capabilities of a single software engineer. Five original hypotheses regarding the impact...

  6. Service-Oriented Cluster Software Middleware%基于服务的机群中间件

    Institute of Scientific and Technical Information of China (English)

    刘淘英; 王磊

    2004-01-01

    机群操作系统为使用机群系统和开发机群应用提供平台,是机群系统的核心.但是机群系统有别于普通的分布式计算环境,传统的分布式构件技术无法完全满足构造机群操作系统所面临的新的挑战.本文提出一种基于服务的机群软件体系结构ISSA(Integrated Service-based Software Architecture),并简要介绍了一种用于构造机群操作系统的机群构件平台Clustone.Clustone采用基于服务的设计思想,为机群服务提供丰富的底层通讯手段,各种服务管理机制,和实时检查点支持,同时提供可选的安全特性,具有良好的开放性、可扩展性.

  7. 9th KES Conference on Agent and Multi-Agent Systems : Technologies and Applications

    CERN Document Server

    Howlett, Robert; Jain, Lakhmi

    2015-01-01

    Agents and multi-agent systems are related to a modern software paradigm which has long been recognized as a promising technology for constructing autonomous, complex and intelligent systems. The topics covered in this volume include agent-oriented software engineering, agent co-operation, co-ordination, negotiation, organization and communication, distributed problem solving, specification of agent communication languages, agent privacy, safety and security, formalization of ontologies and conversational agents. The volume highlights new trends and challenges in agent and multi-agent research and includes 38 papers classified in the following specific topics: learning paradigms, agent-based modeling and simulation, business model innovation and disruptive technologies, anthropic-oriented computing, serious games and business intelligence, design and implementation of intelligent agents and multi-agent systems, digital economy, and advances in networked virtual enterprises. Published p...

  8. Electrodeposition of BaCO3 coatings on stainless steel substrates: Oriented growth in the presence of complexing agents

    Indian Academy of Sciences (India)

    Sumy Joseph; Sarala Upadhya; P Vishnu Kamath

    2009-09-01

    Electrodeposition of BaCO3 from aminecarboxylate stabilized-Ba(HCO3)2 baths, results in oriented crystallization when the bath conditions promote the decomposition of the Ba complex. Crystal growth is predominant along the -crystallographic axis. The crystallites orient themselves with their -axis normal to the substrate. The crystallites exhibit three-fold twinning (trilling) consequent to the evolution of the {110} planes as planes of reflection. Pairs of trillings are seen to grow about a four-sided polygon formed by the {010} crystal faces whose centre is a point of inversion.

  9. 使用面向对象方法开发无约束最优化算法软件%Using Object-oriented Method To Develop Unconstrained Optimization Algorithm Software

    Institute of Scientific and Technical Information of China (English)

    严建华; 王志中

    2001-01-01

    Introduces a software model has been developed based on object-oriented analysi s, and has been realized with Visual C++.%介绍了基于面向对象的分析方法开发出集成多种无约束最优化算法的软件模型,并使 用VC实现。

  10. 面向对象的实时多任务系统设计方法%An Object-Oriented Software Design Method for Real-Time Muhitask Systems

    Institute of Scientific and Technical Information of China (English)

    李允; 熊光泽; 刘锦德; 陈丽蓉

    2000-01-01

    In this paper,we present an object-oriented design method for real-time muhitask systems using formal languages. We describe the whole development process of real-time muhitask software from requirement analysis to system designing,targeting and testing. Finally, we illustrate the method by means of an example.

  11. Utilização de metodologias para desenvolvimento de agentes: um estudo de caso na microeconomia

    OpenAIRE

    Berny, Vanessa Maia; Adamatti, Diana Francisca; Gomes, Daniela Ferreira; Costa, Antonio Carlos da Rocha

    2005-01-01

    Este artigo apresenta algumas metodologias para engenharia de software orientada para agentes e um estudo de caso aplicado a microeconomia, especificamente em abastecedoras de combustível. Estas metodologias modelam todos os aspectos ligados a agentes, diferentemente de uma metodologia de modelagem orientada a objetos. This paper presents some methodologies to agent-oriented software engineering and a case study in Microeconomics, specifically in supplies fuel. These methodologies model al...

  12. Software engineering the current practice

    CERN Document Server

    Rajlich, Vaclav

    2011-01-01

    INTRODUCTION History of Software EngineeringSoftware PropertiesOrigins of SoftwareBirth of Software EngineeringThird Paradigm: Iterative ApproachSoftware Life Span ModelsStaged ModelVariants of Staged ModelSoftware Technologies Programming Languages and CompilersObject-Oriented TechnologyVersion Control SystemSoftware ModelsClass DiagramsUML Activity DiagramsClass Dependency Graphs and ContractsSOFTWARE CHANGEIntroduction to Software ChangeCharacteristics of Software ChangePhases of Software ChangeRequirements and Their ElicitationRequirements Analysis and Change InitiationConcepts and Concept

  13. The Warfighter Associate: decision-support software agent for the management of intelligence, surveillance, and reconnaissance (ISR) assets

    Science.gov (United States)

    Buchler, Norbou; Marusich, Laura R.; Sokoloff, Stacey

    2014-06-01

    A unique and promising intelligent agent plug-in technology for Mission Command Systems— the Warfighter Associate (WA)— is described that enables individuals and teams to respond more effectively to the cognitive challenges of Mission Command, such as managing limited intelligence, surveillance, and reconnaissance (ISR) assets and information sharing in a networked environment. The WA uses a doctrinally-based knowledge representation to model role-specific workflows and continuously monitors the state of the operational environment to enable decision-support, delivering the right information to the right person at the right time. Capabilities include: (1) analyzing combat events reported in chat rooms and other sources for relevance based on role, order-of-battle, time, and geographic location, (2) combining seemingly disparate pieces of data into meaningful information, (3) driving displays to provide users with map based and textual descriptions of the current tactical situation, and (4) recommending courses of action with respect to necessary staff collaborations, execution of battle-drills, re-tasking of ISR assets, and required reporting. The results of a scenario-based human-in-the-loop experiment are reported. The underlying WA knowledge-graph representation serves as state traces, measuring aspects of Soldier decision-making performance (e.g. improved efficiency in allocating limited ISR assets) across runtime as dynamic events unfold on a simulated battlefield.

  14. Modeling the emergence of multi-protein dynamic structures by principles of self-organization through the use of 3DSpi, a multi-agent-based software

    Directory of Open Access Journals (Sweden)

    Beslon Guillaume

    2005-09-01

    Full Text Available Abstract Background There is an increasing need for computer-generated models that can be used for explaining the emergence and predicting the behavior of multi-protein dynamic structures in cells. Multi-agent systems (MAS have been proposed as good candidates to achieve this goal. Results We have created 3DSpi, a multi-agent based software that we used to explore the generation of multi-protein dynamic structures. Being based on a very restricted set of parameters, it is perfectly suited for exploring the minimal set of rules needed to generate large multi-protein structures. It can therefore be used to test the hypothesis that such structures are formed and maintained by principles of self-organization. We observed that multi-protein structures emerge and that the system behavior is very robust, in terms of the number and size of the structures generated. Furthermore, the generated structures very closely mimic spatial organization of real life multi-protein structures. Conclusion The behavior of 3DSpi confirms the considerable potential of MAS for modeling subcellular structures. It demonstrates that robust multi-protein structures can emerge using a restricted set of parameters and allows the exploration of the dynamics of such structures. A number of easy-to-implement modifications should make 3DSpi the virtual simulator of choice for scientists wishing to explore how topology interacts with time, to regulate the function of interacting proteins in living cells.

  15. Coral reef assessment and monitoring made easy using Coral Point Count with Excel extensions (CPCe software in Calangahan, Lugait, Misamis Oriental, Philippines

    Directory of Open Access Journals (Sweden)

    S. R. M. Tabugo

    2016-03-01

    Full Text Available Coral reef communities are considered as the most diverse marine ecosystems that provide food, shelter and protection to marine organisms. It provides many important benefits to humans but often a subject to impairment through human activities. Cascading human influences and climate change appeared as a reason behind its decline. Thus, coral reef monitoring methods are substantial. This study utilized Coral Point Count with Excel extensions (CPCe software, as a means to increase efficiency of coral reef monitoring efforts because it automates, facilitates and speeds the process of random point count analysis and can perform image calibration, planar area and length calculations of benthic features. The method was used to estimate community statistics of benthos based on captured still images for every 1m marked across four 50m transect line (total 200 m at 4.6-5.6m depth. Transect images were assigned with 30 spatial random points for identification. Multiple image frames were combined for each transect length supplying datasheet containing header information, statistical parameters species / substrate type (relative abundance, mean and standard deviation and Shannon-Weaver and Simpson's Index calculation for species diversity. Generated transect datasets were statistically analyzed to give quantitative population estimates over the area of interest. Data from individual frames were combined per transect to allow both inter- and intra- site/transect comparisons. This study reports the current status of coral reefs across Calangahan, Lugait, Misamis Oriental, Philippines and proved the efficiency of CPCe as a tool in reef assessment and monitoring. Results showed that most common genera Porites and Acropora were dominant, with Porites lobata as the most abundant coral species in the area. Moreover, results also showed that there were various diseases present affecting corals leading to increased mortality.

  16. AFECS. Multi-Agent Framework for Experiment Control Systems

    Energy Technology Data Exchange (ETDEWEB)

    Vardan Gyurjyan; David Abbott; William Heyes; Edward Jastrzembski; Carl Timmer; Elliott Wolin

    2008-01-23

    AFECS is a pure Java based software framework for designing and implementing distributed control systems. AFECS creates a control system environment as a collection of software agents behaving as finite state machines. These agents can represent real entities, such as hardware devices, software tasks, or control subsystems. A special control oriented ontology language (COOL), based on RDFS (Resource Definition Framework Schema) is provided for control system description as well as for agent communication. AFECS agents can be distributed over a variety of platforms. Agents communicate with their associated physical components using range of communication protocols, including tcl-DP, cMsg (publish-subscribe communication system developed at Jefferson Lab), SNMP (simple network management protocol), EPICS channel access protocol and JDBC.

  17. AFECS. Multi-Agent Framework for Experiment Control Systems

    Energy Technology Data Exchange (ETDEWEB)

    Vardan Gyurjyan; David Abbott; William Heyes; Edward Jastrzembski; Carl Timmer; Elliott Wolin

    2008-01-23

    AFECS is a pure Java based software framework for designing and implementing distributed control systems. AFECS creates a control system environment as a collection of software agents behaving as finite state machines. These agents can represent real entities, such as hardware devices, software tasks, or control subsystems. A special control oriented ontology language (COOL), based on RDFS (Resource Definition Framework Schema) is provided for control system description as well as for agent communication. AFECS agents can be distributed over a variety of platforms. Agents communicate with their associated physical components using range of communication protocols, including tcl-DP, cMsg (publish-subscribe communication system developed at Jefferson Lab), SNMP (simple network management protocol), EPICS channel access protocol and JDBC.

  18. AFECS. multi-agent framework for experiment control systems

    Energy Technology Data Exchange (ETDEWEB)

    Gyurjyan, V; Abbott, D; Heyes, G; Jastrzembski, E; Timmer, C; Wolin, E [Jefferson Lab, 12000 Jefferson Ave. MS-12B3, Newport News, VA 23606 (United States)], E-mail: gurjyan@jlab.org

    2008-07-01

    AFECS is a pure Java based software framework for designing and implementing distributed control systems. AFECS creates a control system environment as a collection of software agents behaving as finite state machines. These agents can represent real entities, such as hardware devices, software tasks, or control subsystems. A special control oriented ontology language (COOL), based on RDFS (Resource Definition Framework Schema) is provided for control system description as well as for agent communication. AFECS agents can be distributed over a variety of platforms. Agents communicate with their associated physical components using range of communication protocols, including tcl-DP, cMsg (publish-subscribe communication system developed at Jefferson Lab), SNMP (simple network management protocol), EPICS channel access protocol and JDBC.

  19. Autonomic Management for Multi-agent Systems

    CERN Document Server

    Salih, Nadir K; Viju, PG K; Mohamed, Abdelmotalib A

    2011-01-01

    Autonomic computing is a computing system that can manage itself by self-configuration, self-healing, self-optimizing and self-protection. Researchers have been emphasizing the strong role that multi agent systems can play progressively towards the design and implementation of complex autonomic systems. The important of autonomic computing is to create computing systems capable of managing themselves to a far greater extent than they do today. With the nature of autonomy, reactivity, sociality and pro-activity, software agents are promising to make autonomic computing system a reality. This paper mixed multi-agent system with autonomic feature that completely hides its complexity from users/services. Mentioned Java Application Development Framework as platform example of this environment, could applied to web services as front end to users. With multi agent support it also provides adaptability, intelligence, collaboration, goal oriented interactions, flexibility, mobility and persistence in software systems

  20. An executable theory of multi-agent systems refinement

    NARCIS (Netherlands)

    Aştefănoaei, Lăcrămioara

    2011-01-01

    Complex applications such as incident management, social simulations, manufacturing applications, electronic auctions, e-institutions, and business to business applications are pervasive and important nowadays. Agent-oriented methodology is an advance in abstraction which can be used by software dev

  1. An executable theory of multi-agent systems refinement

    NARCIS (Netherlands)

    Aştefănoaei, Lăcrămioara

    2011-01-01

    Complex applications such as incident management, social simulations, manufacturing applications, electronic auctions, e-institutions, and business to business applications are pervasive and important nowadays. Agent-oriented methodology is an advance in abstraction which can be used by software dev

  2. Analytical approaches to image orientation and stereo digitization applied in the Budnlab software. (Polish Title: Rozwiazania analityczne zwiazane z obsluga procesu orientacji zdjec oraz wykonywaniem opracowan wektorowych w programie Bundlab)

    Science.gov (United States)

    Kolecki, J.

    2015-12-01

    The Bundlab software has been developed mainly for academic and research application. This work can be treated as a kind of a report describing the current state of the development of this computer program, focusing especially on the analytical solutions. Firstly, the overall characteristics of the software are provided. Then the description of the image orientation procedure starting from the relative orientation is addressed. The applied solution is based on the coplanarity equation parametrized with the essential matrix. The problem is reformulated in order to solve it using methods of algebraic geometry. The solution is followed by the optimization involving the least square criterion. The formation of the image block from the oriented models as well as the absolute orientation procedure were implemented using the Horn approach as a base algorithm. The second part of the paper is devoted to the tools and methods applied in the stereo digitization module. The solutions that support the user and improve the accuracy are given. Within the paper a few exemplary applications and products are mentioned. The work finishes with the concepts of development and improvements of existing functions.

  3. Sensor Agent Processing Software (SAPS)

    Science.gov (United States)

    2004-05-01

    to others in the area which had subscribed to configuration exchanges. These simple exchanges allowed relative positions and internode distances...along roads or pathways , and sensors in/on buildings. Further, we emphasize fields of sensors and linked / cooperative sensors. Common examples of

  4. Object-oriented Analysis, Research on Design and Programming Skills of Vocational Software Technology Professional Students%高职软件技术专业学生的面向对象分析、设计和编程能力培养的研究

    Institute of Scientific and Technical Information of China (English)

    冯向科; 邓莹; 彭勇

    2011-01-01

    The study by researching object-oriented software development processes and software engineer job, vocational reconstruction of object-oriented software technology, professional courses, propose targeted capacity-building object-oriented program.%本研究通过调研面向对象的软件开发流程和软件工程师岗位要求,重构高职软件技术专业的面向对象课程,提出针对性的面向对象能力培养方案。

  5. Formal, Model-oriented Software Development Methods - From VDM to ProCoS & from RAISE to LaCoS

    DEFF Research Database (Denmark)

    Bjørner, Dines; Haxthausen, Anne Elisabeth; Havelund, K.

    1991-01-01

    the technical/scientific essence of the VDM and RAISE methods, and explain the ProCos and LaCoS project structures. The paper will first outline five central roles of software developers: problem domain specialists, programmers, software engineers, resident computation scientists and managers. We will briefly...

  6. Comparison between Agent Development Frameworks : BEE-GENT and JADE

    Directory of Open Access Journals (Sweden)

    Ankit Singh

    2012-04-01

    Full Text Available Agent-oriented programming is the software paradigm that brings the concepts of artificial intelligence into the realm of distributed systems. Agent-based distributed systems have been used in wide range of applications. This encouraged us to research on different agent development tools. This paper presents a brief introduction of multi-agent development frameworks: BEE-GENT and JADE. Comparison between their architecture, interaction mechanism and implementation are discussed. Based on the comparison, the advantages and limitations of BEE-GENT and JADE are concluded in the end.

  7. 基于情境学习的高职软件项目化教学探索%Explore Higher Vocational Software Project-Oriented Teaching Based on Situational Learning

    Institute of Scientific and Technical Information of China (English)

    牛德雄

    2013-01-01

    In order to solve these problems, such as how to implement the software project-oriented teaching,how to train the occupation ability of students' software development,expounded the teaching project--the carrier bearing the goal of training students,and its function,the selection and organization of teaching.Project-oriented teaching should be implemented in the final depend on the situation design of project's"typical tasks".Through the software teaching design case,this paper illustrates how to reflect the situation of teaching project,how to embody the"project oriented,task driven"teaching.The results shows that through good situation design of teaching project,has a very large effect in training the talents of software development.%针对如何落实软件开发的项目化教学,如何实现学生软件开发的职业能力培养,阐述了作为承载学生培养目标的载体--教学项目及其作用、选取与教学内容的组织。项目化教学最终要落实到项目“典型工作任务”的教学情境设计中。本文通过软件教学案例的设计,说明如何体现项目教学的情境性,如何体现“项目导向、任务驱动”的教学。结果表明通过好的教学项目的情境设计,对软件开发人才培养具有非常大的作用。

  8. Software architecture

    CERN Document Server

    Vogel, Oliver; Chughtai, Arif

    2011-01-01

    As a software architect you work in a wide-ranging and dynamic environment. You have to understand the needs of your customer, design architectures that satisfy both functional and non-functional requirements, and lead development teams in implementing the architecture. And it is an environment that is constantly changing: trends such as cloud computing, service orientation, and model-driven procedures open up new architectural possibilities. This book will help you to develop a holistic architectural awareness and knowledge base that extends beyond concrete methods, techniques, and technologi

  9. RESEARCH ON USABILITY EVALUATION METHOD OF FLEXIBLE POINT FOR USER-ORIENTED SOFTWARE%面向用户的软件柔点可用性评估方法的研究

    Institute of Scientific and Technical Information of China (English)

    李建光; 申利民; 赵承霞

    2011-01-01

    为了进一步提高面向用户的软件产品的开发质量,结合面向用户的软件柔点的具体特征,运用可用性工程理论,根据不同层次柔点对应的用户不同,对不同层次的柔点的可用性评估指标在有效性、效率、用户满意度这三个方面进行分解,构建了一种软件柔点的可用性评价方法,给出了柔点的可用性大小的计算方法.%In order to further improve the quality of user-oriented software development, usability engineering theory is used in combination with concrete features of user-oriented software' s flexible point to decompose the usability evaluation index of the flexible point at different levels from three aspects of effectiveness, efficiency and user satisfaction degree according to the differences of corresponding users at different levels of flexible point.Based on these, an usability evaluation method of software' s flexible point is constructed, and the calculation method of flexible point's usability is presented as well.

  10. Agent Standards Project

    Data.gov (United States)

    National Aeronautics and Space Administration — The innovation of the work herein proposed is the development of standards for software autonomous agents. These standards are essential to achieve software...

  11. From Goal-Oriented Requirements to Event-B Specifications

    Science.gov (United States)

    Aziz, Benjamin; Arenas, Alvaro E.; Bicarregui, Juan; Ponsard, Christophe; Massonet, Philippe

    2009-01-01

    In goal-oriented requirements engineering methodologies, goals are structured into refinement trees from high-level system-wide goals down to fine-grained requirements assigned to specific software/ hardware/human agents that can realise them. Functional goals assigned to software agents need to be operationalised into specification of services that the agent should provide to realise those requirements. In this paper, we propose an approach for operationalising requirements into specifications expressed in the Event-B formalism. Our approach has the benefit of aiding software designers by bridging the gap between declarative requirements and operational system specifications in a rigorous manner, enabling powerful correctness proofs and allowing further refinements down to the implementation level. Our solution is based on verifying that a consistent Event-B machine exhibits properties corresponding to requirements.

  12. FIPA agent based network distributed control system

    CERN Document Server

    Gyurjyan, V; Heyes, G; Jastrzembski, E; Timmer, C; Wolin, E

    2003-01-01

    A control system with the capabilities to combine heteregeneous control systems or processes into a uniform homogeneous environment is discussed. This dynamically extensible system is an example of the software system at the agent level of abstraction. This level of abstraction considers agents as atomic entities that communicate to implement the functionality of the control system. Agents engineering aspects are addressed by adopting the domain independent software standard, formulated by FIPA. Jade core Java classes are used as a FIPA specification implementation. A special, lightweight, XML RDFS based, control oriented, ontology markup language is developed to standardize the description of the arbitrary control system data processor. Control processes, described in this language, are integrated into the global system at runtime, without actual programming. Fault tolerance and recovery issues are also addressed.

  13. FIPA agent based network distributed control system

    Energy Technology Data Exchange (ETDEWEB)

    D. Abbott; V. Gyurjyan; G. Heyes; E. Jastrzembski; C. Timmer; E. Wolin

    2003-03-01

    A control system with the capabilities to combine heterogeneous control systems or processes into a uniform homogeneous environment is discussed. This dynamically extensible system is an example of the software system at the agent level of abstraction. This level of abstraction considers agents as atomic entities that communicate to implement the functionality of the control system. Agents' engineering aspects are addressed by adopting the domain independent software standard, formulated by FIPA. Jade core Java classes are used as a FIPA specification implementation. A special, lightweight, XML RDFS based, control oriented, ontology markup language is developed to standardize the description of the arbitrary control system data processor. Control processes, described in this language, are integrated into the global system at runtime, without actual programming. Fault tolerance and recovery issues are also addressed.

  14. Gammasphere software development

    Energy Technology Data Exchange (ETDEWEB)

    Piercey, R.B.

    1993-01-01

    Activities of the nuclear physics group are described. Progress was made in organizing the Gammasphere Software Working Group, establishing a nuclear computing facility, participating in software development at Lawrence Berkeley, developing a common data file format, and adapting the ORNL UPAK software to run at Gammasphere. A universal histogram object was developed that defines a file format and provides for an objective-oriented programming model. An automated liquid nitrogen fill system was developed for Gammasphere (110 Ge detectors comprise the sphere).

  15. Gammasphere software development

    Energy Technology Data Exchange (ETDEWEB)

    Piercey, R.B.

    1993-01-01

    Activities of the nuclear physics group are described. Progress was made in organizing the Gammasphere Software Working Group, establishing a nuclear computing facility, participating in software development at Lawrence Berkeley, developing a common data file format, and adapting the ORNL UPAK software to run at Gammasphere. A universal histogram object was developed that defines a file format and provides for an objective-oriented programming model. An automated liquid nitrogen fill system was developed for Gammasphere (110 Ge detectors comprise the sphere).

  16. The Object-Oriented Technology (OOT) for Industry Control Configuration Software%面向对象技术在工控组态软件中的应用

    Institute of Scientific and Technical Information of China (English)

    隗云志; 王普; 汪东军

    2001-01-01

    Using Object-Oriented Technology(OOT) to implement the datasampling,recording,maintenance and reappearance function module in industry control system.This article is concerned about the base concept and important characteristic of the Object Oriented Programming (OOP) and presents the material implement in industry control configuration software.%利用面向对象技术,实现工业控制系统中的数据采样、记录、维护和再现功能模块。文中介绍了面向对象理论的基本概念和重要特点,并给出了其在工控组态软件中的具体实现。

  17. 面向中小软件企业的过程改进模型6SBC研究%Research on the Software Process Improvement Model 6SBC Orienting Medium-and-small-sized Software Enterprises

    Institute of Scientific and Technical Information of China (English)

    马小龙; 刘家才; 唐卫宁

    2011-01-01

    For medium-and-small-sized software enterprises, implementing capability maturity model integration ( CMMI) is facing more challenges; while in order to struggle for existence and development, it is necessary for them to realize software process improvement. The theories of CMMI and 6 Sigma are introduced, and the tailored CMMI framework to fit medium-and-small-sized software enterprises is given. Based on this framework, and combining the DMAIC method of 6 Sigma, the software process improvement model 6SBC is proposed. With this model, the implementing time for medium-and-small-sized software enterprises to reach CMMI2 and CMMI3 level will be greatly shortened. This effectively promotes the competitive power of these enterprises in competition for markets.%对于中小软件企业而言,实施能力成熟度模型集成(CMMI)将面临更多的挑战,但是中小软件企业为了在激烈的市场竞争中生存和发展,必须要实施软件过程改进.介绍了CMMI和六西格玛理论,给出了适合中小软件企业的一个剪裁的CMMI框架,并在这个框架的基础上结合六西格玛的DMAIC方法,提出了一个软件过程改进模型6SBC.该模型大大缩短了中小软件企业达到CMMI2和CMMI3级别的实施时间,在竞争激烈的软件市场中有效地提升了中小软件企业的核心竞争力.

  18. A Novel Software Evolution Model Based on Software Networks

    Science.gov (United States)

    Pan, Weifeng; Li, Bing; Ma, Yutao; Liu, Jing

    Many published papers analyzed the forming mechanisms and evolution laws of OO software systems from software reuse, software pattern, etc. There, however, have been fewer models so far merely built on the software components such as methods, classes, etc. and their interactions. In this paper, a novel Software Evolution Model based on Software Networks (called SEM-SN) is proposed. It uses software network at class level to represent software systems, and uses software network’s dynamical generating process to simulate activities in real software development process such as new classes’ dynamical creations and their dynamical interactions with already existing classes. It also introduces the concept of node/edge ageing to describe the decaying of classes with time. Empirical results on eight open-source Object-Oriented (OO) software systems demonstrate that SCM-SN roughly describes the evolution process of software systems and the emergence of their complex network characteristics.

  19. Agent—oriented Virtual Environment Modeling

    Institute of Scientific and Technical Information of China (English)

    HEYulin; ZHENGTaixion

    2002-01-01

    Virtual environment has been widely applied in scientific research and considered as an important tool of exploring science.But constructing a real virtual environment is rather difficult.The difficulty cannot be compared with developing general software,It has a high demand for sofware technology,Obviously traditional methods are not competent for the job.Fortunately with the development of agent-oriented technologies ,all problems seem to be solved.By classifying a virtual environment into four layers corresponding with real world and considering it as a collection of agents,the virtual objects can be mapped into agents and an agent model can be designed.Based on the idea that the state change of a system is caused by that of in dividuals and the mutual effect among them,a theory of agent behavior driven by event and belief is put for ward.Such agent-oriented modeling method can cope with the demand for handling multi-dimension information.It is an effective technique for constructing a large and complex virtual environment.

  20. Service-oriented self-adapted software architecture of cloud resource information integration%面向服务的自适应云资源信息集成软件架构

    Institute of Scientific and Technical Information of China (English)

    万年红

    2012-01-01

    Service-Oriented Architecture (SOA) is the key technology of software development for realizing cloud resource information integration. Nowadays, common SOA platforms usually have lower cloud service efficiency, especially incapable of supporting dynamic evolution of integration software of self-adapted cloud resource information. To improve software efficiency and extension for cloud resource information integration, first by studying cloud model of software resource integration, behavior specification and service combination algorithms of cloud resource integration software architecture, then improving corresponding algorithms, a software architecture was proposed for service-oriented and self-adapted cloud resource information integration. Finally, the application experiments were made. The experimental results demonstrate the proposed model has sound resource information integration effects and utility compared with conventional architectures.%面向服务体系架构是实现云资源信息集成的软件开发关键技术.目前,常见的SOA平台云服务效率比较低,尤其是不能支持自适应云资源信息集成软件的动态变化.为改善和提高软件的云资源信息集成效果和扩展度,首先对软件资源集成的云模型表示方法、云资源信息集成软件架构的行为规约及服务组合调度算法等方面展开研究;然后基于此改进相应算法,提出一种面向服务的自适应云资源信息集成软件架构;最后进行了应用实验.实验结果表明,所提模型比传统架构更具有良好的云资源信息集成效果和实用价值.

  1. 服务化软件系统的运行时资源动态分配方法%Runtime Dynamic Resource Provision for Service-Oriented Software Systems

    Institute of Scientific and Technical Information of China (English)

    王欢欢; 陈碧欢; 彭鑫; 赵文耘

    2014-01-01

    Web软件是一种典型的基于Internet的软件形态,它自身的特点决定了其运行时的可靠保障以及质量优化都需要系统具有一定的自适应能力。对于服务化的Web软件系统而言,各服务之间的动态资源分配是实现运行时自适应的重要基础。针对这一问题,构建了一个基于Web的在线购物系统,并在此基础上对基于Web服务资源动态分配及负载均衡的Web软件系统运行时自适应技术进行了研究。对Web软件系统的运行时自适应管理问题进行了分析,提出并实现了资源动态分配及负载均衡方法,在此基础上针对在线购物系统进行了有效性验证。实验结果表明,优化的资源动态分配及负载均衡方法可以有效地提高Web软件系统的运行质量。%Web software is a typical form of Internet-based software. Considering the characteristics of Web software systems, they should have the self-adaptation capability to ensure reliability and achieve quality optimization at runtime. For service-oriented Web software systems, the basics for achieving runtime self-adaptation are dynamic resource provision among multiple services. To address this problem, this paper develops a service-oriented online shopping system and studies the runtime self-adaptation technology of Web software systems based on the dynamic resource provision and load balancing. This paper firstly analyzes the runtime self-management problems, then proposes and implements a method for dynamic resource provision and load balancing, finally verifies the validation on the online shopping system. The experimental results show that the optimization method for dynamic resource provision and load balancing can effectively improve the running quality of Web software systems.

  2. The object-oriented method to design protocol software and its application%协议软件实现的面向对象方法及其应用

    Institute of Scientific and Technical Information of China (English)

    叶源根; 叶砚农

    2012-01-01

    为了克服协议软件设计与实现中的复杂性,对协议软件状态机建模过程和消息处理过程进行研究,提出一种基于有限状态机机制和事件驱动机制的面向对象方法,用以设计事件发生器、事件分发器和消息格式转换器,同时分离协议栈消息处理逻辑和状态逻辑,使其便于复用和扩展,由此改善协议软件的设计。将新方法应用于GSM(Global System for Mobile Communications)通信协议栈的软件设计,并对所设计的软件进行测试,结果显示所设计软件可靠性和稳定性良好。%To simplify the design and implementation of protocol software,the state machine modeling process and message handling process was studied.An object-oriented method based on finite state machine mechanism and event-driven mechanism was proposed to design event generator,event dispatcher and message format converter,and message processing logic and state machine logic of protocol stack was separated,which leads to the improvement of protocol software's reusability and expansibility.Therefore,the design of the protocol software will be improved.The new method was used in the design of GSM(Global System for Mobile Communications) communication protocol software,the test results shows that the software has a good reliability and stability.

  3. 面向领域的软件质量评价模型研究与应用%RESEARCH AND APPLICATION OF DOMAIN-ORIENTED SOFTWARE QUALITY EVALUATING MODEL

    Institute of Scientific and Technical Information of China (English)

    袁梦乔; 杨根兴

    2012-01-01

    以GB/T16260质量模型为基础,提出一种面向领域的软件质量评价方法.首先,依据GB/T16260和针对领域软件质量评价的需求,建立一个通用模型;然后,在领域分析的基础上,生成反映领域特色的特性和子特性,并抽取GB-T16260质量模型中适用于目标领域的特性、子特性及属性,生成目标领域质量评价模型.最后,以该方法建立信贷领域质量评价模型并评价三款信贷软件系统,验证了该方法的可行性.%In this paper, according to GB/T16260 software quality model, we propose a method for domain-oriented software quality evaluating. First, we set up a universal model based on GB/T16260 and the requirements in light of domain software quality evaluation,Then we produce characteristics and subordinate characteristics reflecting the trait of the domain based on domain analysis, and extract the characteristics and sub-characteristics together with their attributes suitable for objective domain in GB/T16260 quality model to form quality evaluating model of objective domain. Finally, we apply this method to build a software quality evaluating model for credit domain and assess 3 pieces of credit software systems. It proves the feasibility of the method.

  4. Research on Teaching Reforms Object-Oriented Programming of Software Engineering Special Field%软件工程专业面向对象程序设计教学改革研究

    Institute of Scientific and Technical Information of China (English)

    吴晓琴; 檀明; 许强; 胡春玲

    2016-01-01

    Considering the demands of software talent, modular curriculum system of software engineering special field is studied. The system of object-oriented programming courses and teaching methods are proposed. In Java, for example, The integration of professional courses is researched. The flexible teaching methods are explored . In order to improve the teaching quality of object-oriented programming, the reform ideas of practical teaching methods of is proposed.%针对用人单位对软件的人才需求,以软件工程专业模块化课程体系为研究对象,提出了面向对象程序设计课程体系及教学方法改革。研究如何将本专业其它课程融入其中,整合教学内容。根据不同的教学内容,探索灵活的教学方法,并提出实践教学方法的改革思想,以提高面向对象程序设计的教学质量。

  5. 10th KES Conference on Agent and Multi-Agent Systems : Technologies and Applications

    CERN Document Server

    Chen-Burger, Yun-Heh; Howlett, Robert; Jain, Lakhmi

    2016-01-01

    The modern economy is driven by technologies and knowledge. Digital technologies can free, shift and multiply choices, often intruding on the space of other industries, by providing new ways of conducting business operations and creating values for customers and companies. The topics covered in this volume include software agents, multi-agent systems, agent modelling, mobile and cloud computing, big data analysis, business intelligence, artificial intelligence, social systems, computer embedded systems and nature inspired manufacturing, etc. that contribute to the modern Digital Economy. This volume highlights new trends and challenges in agent, new digital and knowledge economy research and includes 28 papers classified in the following specific topics: business process management, agent-based modeling and simulation, anthropic-oriented computing, learning paradigms, business informatics and gaming, digital economy, and advances in networked virtual enterprises. Published papers were selected for presentatio...

  6. Software measurement study in object-oriented design: state of art%面向对象设计中软件度量学:回顾与热点

    Institute of Scientific and Technical Information of China (English)

    易彤

    2011-01-01

    In order to study object-oriented software measurement systematically and deeply, this paper began with its concept originally introduced by Rubey & Hartwick in year 1968, then summaried its research field from four points of view, such as its definition, theoretical validation, empirical validation and support tools. Furthermore, concluded empirical validation from six aspects, such as internal software property, external software property, data source, developing languages, empirical methods and conclusion. Finally, pointed out the existing problems and the prospects.%为了深入、详细、全面地研究面向对象软件度量,以1968年Rubey等人提出软件度量学的概念为起点,横跨四十余年,从度量方法的定义、理论验证、实验验证和辅助工具四个方面进行了阐述,并从软件内部属性、软件外部属性、数据源性质、数据源的开发语言、实验方法和实验结论等方面总结了典型的实验验证.最后,指出了其存在的问题,并指明了今后的发展方向.

  7. Component Model Supporting Trustworthiness-Oriented Software Evolution%一种支持软件可信演化的构件模型

    Institute of Scientific and Technical Information of China (English)

    丁博; 王怀民; 史殿习; 李骁

    2011-01-01

    对环境的适应是软件保证其可信的重要手段.当应用场景超出开发阶段的预设时,软件的环境适应能力需要能够在线调整,以保证其行为和结果仍可符合用户预期.这一调整的前提是软件工程层面的高效支持机制.基于关注点分离原则和动态软件体系结构技术,提出了一种支持软件环境适应能力细粒度在线调整的构件模型ACOE(adaptive component model for open environment).ACOE将软件环境适应能力中的感知、决策、执行等关注点封装为独立的构件和连接子,通过动态软件体系结构技术来支持它们的在线重配置,从而使第三方可在必要时通过有选择性的更新来调整适应能力.实现了支持ACOE构件模型的容器原型,并通过实验验证了其有效性.%Environment-Driven adaptation is an important means ensuring software integrity. Confronted with scenarios not anticipated during the developmental stage, the predefined adaptability of the software should be adjusted to ensure that its behavior agree with the users' expectation. The premise of this kind of adjustment are efficient software engineering mechanisms. Based on the principles of the Separation of Concerns and the Dynamic Software Architecture (DSA) technology, this paper proposes a component model named ACOE (adaptive component model for open environment) that supports the online fine-grained adjustment to software adaptability.ACOE encapsulates adaptation concerns, such as sensing, decision, and execution into components, and connectors,and then supports their dynamic configuration with the DSA technology. As a result, a third-party can adjust the adaptability by selectively upgrading it when necessary. An ACOE container prototype and experimental applications are implemented to validate this approach.

  8. Fiscal 1997 project on the R and D of industrial scientific technology under consignment from NEDO. Report on the results of the R and D of new software structuring models (R and D of micromachine cooperative control use software); 1997 nendo sangyo kagaku gijutsu kenkyu kaihatsu jigyo Shin Energy Sangyo Gijutsu Sogo Kaihatsu Kiko itaku. Shin software kozoka model no kenkyu kaihatsu (bisho kikai kyocho seigyoyo software no kenkyu kaihatsu) seika hokokusho

    Energy Technology Data Exchange (ETDEWEB)

    NONE

    1998-03-01

    A R and D was conducted of software structuring models which ease the development and maintenance of software systems and meet diversification of needs. As for the study of the cooperative control use programming language, a R and D of agent oriented language Flage was carried out for expansion of language function, arrangement of network function, development of exercises, etc. As to the formulation of agent knowledge, proposed were processes to make a program from the specifications, and EVA, a mechanism in response to changes in the specifications of existing programs. In relation to the basic theory of cooperation system, a study was made mainly of object oriented attribute grammar OOAG as a model representing cooperative computation in software process as a rule group. Concerning the study of the situation recognition mechanism, researched were models of communication and reasoning among agents in cooperation. 187 refs., 107 figs., 23 tabs.

  9. A Modular Object Oriented Data Acquisition System for the Gravitational Wave AURIGA Experiment

    CERN Document Server

    Ceseracciu, A; Ortolan, A

    2003-01-01

    The new Data Acquisition system for the gravitational wave detector AURIGA has been designed from the ground up in order to take advantage of hardware and software platforms that became available in recent years; namely, i386 computers running Linux-based free software. This paper describes how advanced software development technologies, such as Object Oriented design and programming and CORBA infrastructure, were exploited to realize a robust, distributed, flexible, and extensible system. Every agent of the Data Acquisition System runs inside an heavyweight framework, conceived to transparently take care of all the agents intercommunication, synchronization, dataflow. It also presents an unified interface to the command and monitoring tools. The DAQ logic is entirely contained in each agent's specialized code. In the case of AURIGA the dataflow is designed as a three tier: frontend, builder, consumer. Each tier is represented by a set of agents possibly running on different hosts. This system is well fit for...

  10. SDN Oriented Software-Defined Security Architecture%面向SDN环境的软件定义安全架构

    Institute of Scientific and Technical Information of China (English)

    刘文懋; 裘晓峰; 陈鹏程; 文旭韬; 何新新; 汪东升; 李军

    2015-01-01

    Current OpenFlow specifications provide limited access to packet details, making it inefficient to deploy security applications. Moreover, current security solutions become less flexible as software defined-networking (SDN) develops. This paper proposes a distributed software-defined security architecture (SDSA), which offloads heavy security processing from SDN controller to a dedicated security controller and security APPs, providing both flow and packet level protections against various attacks in the SDN and virtual environment. This paper gives the global view and knowledge of flows, IaaS assets and devices, which can make accurate decisions and ensures devices to execute security rules instantly. The architecture simplifies security device logic greatly by separating security data and control planes, the detection and protection are automated with standardized control messages, making the secu-rity reaction fast. The experiments demonstrate that SDSA can detect DoS attack, port scan and abnormal high traffic with low cost and little overhead.%OpenFlow协议无深度包检测能力使其在安全应用中受限,同时现有安全解决方案不能适应软件定义网络(software-defined networking,SDN)的发展。提出了一个分布式的软件定义安全架构(software-defined security architecture,SDSA),可将安全功能从SDN控制器解耦到专有的安全控制器和安全APP,提供了全局流和局部数据包层面的检测和防护,以抵御SDN和虚拟化环境中的各类攻击。全局视图和知识库有助于进行快速准确的决策,安全数据和控制分离既极大简化了安全设备的处理逻辑,又使得安全控制器具有灵活的控制平面,并且实时下发策略到设备和动态牵引流量,从而使得整个防护响应大大加快。实验表明SDSA架构可有效防护DoS、端口扫描和异常大流量等各类攻击。

  11. Voice Interactive Classroom, a service-oriented software architecture to enable cross-platform multi-channel access to Internet-based learning

    OpenAIRE

    Álvarez García, Víctor Manuel

    2014-01-01

    La tecnología software está creando un contexto ubicuo para la vida y el aprendizaje humano en el que gradualmente se incorporan nuevos modos de interacción. Además, la interacción con los sistemas de aprendizaje basados en Internet ha evolucionado desde el acceso tradicional a través del navegador web de un ordenador personal o portátil a accesos más flexibles desde dispositivos móviles. Sin embargo, en ambos casos, los sistemas de e-learning han creado un contexto en el cual la interacción ...

  12. A new approach of designing Multi-Agent Systems

    CERN Document Server

    Maalal, Sara

    2012-01-01

    Agent technology is a software paradigm that permits to implement large and complex distributed applications. In order to assist analyzing, conception and development or implementation phases of multi-agent systems, we've tried to present a practical application of a generic and scalable method of a MAS with a component-oriented architecture and agent-based approach that allows MDA to generate source code from a given model. We've designed on AUML the class diagrams as a class meta-model of different agents of a MAS. Then we generated the source code of the models developed using an open source tool called AndroMDA. This agent-based and evolutive approach enhances the modularity and genericity developments and promotes their reusability in future developments. This property distinguishes our design methodology of existing methodologies in that it is constrained by any particular agent-based model while providing a library of generic models

  13. First field trial of Virtual Network Operator oriented network on demand (NoD) service provisioning over software defined multi-vendor OTN networks

    Science.gov (United States)

    Li, Yajie; Zhao, Yongli; Zhang, Jie; Yu, Xiaosong; Chen, Haoran; Zhu, Ruijie; Zhou, Quanwei; Yu, Chenbei; Cui, Rui

    2017-01-01

    A Virtual Network Operator (VNO) is a provider and reseller of network services from other telecommunications suppliers. These network providers are categorized as virtual because they do not own the underlying telecommunication infrastructure. In terms of business operation, VNO can provide customers with personalized services by leasing network infrastructure from traditional network providers. The unique business modes of VNO lead to the emergence of network on demand (NoD) services. The conventional network provisioning involves a series of manual operation and configuration, which leads to high cost in time. Considering the advantages of Software Defined Networking (SDN), this paper proposes a novel NoD service provisioning solution to satisfy the private network need of VNOs. The solution is first verified in the real software defined multi-domain optical networks with multi-vendor OTN equipment. With the proposed solution, NoD service can be deployed via online web portals in near-real time. It reinvents the customer experience and redefines how network services are delivered to customers via an online self-service portal. Ultimately, this means a customer will be able to simply go online, click a few buttons and have new services almost instantaneously.

  14. Software Metrics for Identifying Software Size in Software Development Projects

    Directory of Open Access Journals (Sweden)

    V.S.P Vidanapathirana

    2015-11-01

    Full Text Available Measurements are fundamental any engineering discipline. They indicate the amount, extent, dimension or capacity of an attribute or a product, in a quantitative manner. The analyzed results of the measured data can be given as the basic idea of metrics. It is a quantitative representation of the measurements of the degree to which a system, component, or process possesses a given attribute. When it comes to software, the metrics are a wide scope of measurements of computer programming. The size oriented metrics takes a main role in it since they can be used as the key for better estimations, to improve trust and confidence, and to have a better control over the software products. Software professionals traditionally have been measuring the size of software applications by using several methods. In this paper the researchers discuss about the software size metrics for identifying software size and it is mainly focused on the software development projects in today’s Information Technology (IT industry.

  15. Terminological recommendations for software localization

    Directory of Open Access Journals (Sweden)

    Klaus-Dirk Schmitz

    2012-08-01

    Full Text Available After an explosive growth of data processing and software starting at the beginning of the 1980s, the software industry shifted toward a strong orientation in non-US markets at the beginning of the 1990s. Today we see the global marketing of software in almost all regions of the world. Since software is no longer used by IT experts only, and since European and national regulations require user interfaces, manuals and documentation to be provided in the language of the customer, the market for software translation, i.e. for software localization, is the fastest growing market in the translation business.

  16. Terminological recommendations for software localization

    Directory of Open Access Journals (Sweden)

    Klaus-Dirk Schmitz

    2009-03-01

    Full Text Available After an explosive growth of data processing and software starting at the beginning of the 1980s, the software industry shifted toward a strong orientation in non-US markets at the beginning of the 1990s. Today we see the global marketing of software in almost all regions of the world. Since software is no longer used by IT experts only, and since European and national regulations require user interfaces, manuals and documentation to be provided in the language of the customer, the market for software translation, i.e. for software localization, is the fastest growing market in the translation business.

  17. Agent-Based Cloud Computing

    OpenAIRE

    Sim, Kwang Mong

    2012-01-01

    Agent-based cloud computing is concerned with the design and development of software agents for bolstering cloud service\\ud discovery, service negotiation, and service composition. The significance of this work is introducing an agent-based paradigm for\\ud constructing software tools and testbeds for cloud resource management. The novel contributions of this work include: 1) developing\\ud Cloudle: an agent-based search engine for cloud service discovery, 2) showing that agent-based negotiatio...

  18. 面向行为主题的软件特征定位方法%Behavior and Topic Oriented Software Feature Location Method

    Institute of Scientific and Technical Information of China (English)

    何云; 王炜; 李彤; 张秀洋; 韩俊明

    2014-01-01

    软件特征定位是成功实施软件演化意图的前提条件。针对当前特征定位方法准确率低,定位空间庞大和自动化程度不高等问题,提出了一种面向行为主题的混合特征定位方法。该方法将软件系统的行为知识和主题知识进行有机整合,实现了行为知识对主题知识的约简,并最终通过分析主题知识与软件功能属性间的相似性实现特征定位。实验结果表明,与传统的基于文本的特征定位方法相比,该方法具有较好的查全率、查准率和综合性能,从而验证了该方法的有效性。%Feature location is one of the prerequisites for the sooth realization of software evolution intent. There are some problems in current location method, such as low precision, huge location space and low automatic degree. For these problems, this paper proposes a feature location method based on behavior knowledge and topic knowl-edge. This method combines the behavior knowledge with topic knowledge to reduce the state space of feature loca-tion, and then realizes the feature location by analyzing the similarity between topic knowledge and software func-tion attributes. The experimental results show that compared with traditional textual feature location method, the pro-posed method has higher recall, precision and comprehensive performance. Finally, the experiments validate the effectiveness of the proposed method.

  19. 面向服务的无线电可动态重构波形设计方案%Design of service-oriented dynamically reconfigurable software waveform in radio system

    Institute of Scientific and Technical Information of China (English)

    何贤晶; 信长安; 董旭

    2013-01-01

    To improve the flexibility and scalability of cognitive radio systems,the design and integration idea of service⁃ori⁃ented system is adopted in the design of software waveform in radio system. GNU radio software combined with USRP hardware platform is used to realize the functions of the radio system waveform,and the reconfigurable waveform is designed by encapsu⁃lating the Web service using Web 2.0 standard for the system. Finally,the communications demonstration of the prototype sys⁃tem verifies the feasibility of the design scheme.%  为了提高认知无线电系统的灵活性和可扩展性,将面向服务(Service⁃Oriented)的系统设计和集成思想应用到无线电软件波形的设计中,采用一种基于 GNU Radio 和通用无线电外设(USRP)功能实现及基于 Web 2.0标准的服务封装的方法进行可重构软件波形的设计,并通过原型系统的通信演示验证了该方案的可行性.

  20. 以工作过程为导向开展软件技术专业项目式教学的研究%The Research on Work Process-oriented in the Specialty of Software Technology Project Teaching

    Institute of Scientific and Technical Information of China (English)

    文竹

    2012-01-01

      由于以往的人才培养方式和教学体制往往过于注重基础理论而缺乏综合项目的训练,难以培养适合企业的优秀软件人才。针对这个问题的出现,该文讨论了广西国际商务职业技术学院软件技术专业以工作过程为导向的项目式教学体系取代传统教学模式,对教学模式进行的改革。%  Since the way of personnel training and teaching system tend to focus too much on the basis of theory and lack of comprehensive training, it is difficult to cultivate excellent software for enterprise personnel. For the emergence of this issue, the article discusses a reform of the Guangxi International Business Vocational College specialty of software technology work process-oriented project-based teaching system to replace the traditional teaching mode.

  1. Tools and Patterns for Dependable Concurrent Software

    NARCIS (Netherlands)

    Jovanovic, D.S.; Broenink, Johannes F.

    2005-01-01

    First, we give reasons for choosing a process-oriented approach for building complex concurrent systems. Upon a brief review of dependability attributes of software-supported systems, means for increasing dependability in process-oriented architectures are illustrated

  2. Structured Integration Test Suite Generation Process for Multi-Agent System

    Directory of Open Access Journals (Sweden)

    Z. Houhamdi

    2011-01-01

    Full Text Available Problem statement: In recent years, Agent-Oriented Software Engineering (AOSE methodologies are proposed to develop complex distributed systems based upon the agent paradigm. The implementation for such systems has usually the form of Multi-Agent Systems (MAS. Testing of MAS is a challenging task because these systems are often programmed to be autonomous and deliberative and they operate in an open world, which requires context awareness. Approach: We introduce a novel approach for goal-oriented software integration testing. It specifies an integration testing process that complements the goal oriented methodology Tropos and strengthens the mutual relationship between goal analysis and testing. Results: The derived test suites from the system goals can be used to observe emergent properties resulting from agent interactions and make sure that a group of agents and contextual resources work correctly together. Conclusion: This approach defines a structured and comprehensive integration test suite derivation process for engineering software agents by providing a systematic way of deriving test cases from goal analysis.

  3. 一种基于扩展MVVM模式的面向服务软构件模型%A Model of Service-oriented Software Component Based on Extended MVVM Pattern

    Institute of Scientific and Technical Information of China (English)

    李猛坤; 陈明

    2011-01-01

    在面向石油行业的SaaS系统上进行海量数据分析处理时,需要针对不同的地区地理信息特点动态地采用相应的数据分析处理方法.设计了一种基于扩展MVVM模式的面向服务软构件模型,该模型在Web前端增加容纳SOC(Service-Oriented Computing)的业务逻辑处理模块的软构件平台,并允许用户动态添加个性化业务逻辑处理模块,以便支撑对石油行业数据的各种不同业务数据逻辑处理需求.该模型使得用户在以Web的方式享受云服务的同时,可以动态在SaaS系统上添加符合预定义接口标准的个性化处理模块.实验证明,该模型可以有效地提高SaaS系统的Web前端可扩展性,同时提高了数据分析处理的质量.%Processing and analyzing mass data with SaaS system of Petroleum industry, data is analyzed by different ways for its features. A model of service-oriented software component is designs based on Extended MVVM pattern, this model increases SOC ( Service-Oriented Computing) of software component pool of logical processing model on Web,and adds logical processing model dynamically for requirements of processing data of various business. This model helps users add processing model which is in accordance with standards dynamically at the same time using cloud service by web. The two points is proved by this experiment. On the one hand. this model improves extensibility of Web on SaaS system; on the other hand. this model improves quality of processing data.

  4. Software development an open source approach

    CERN Document Server

    Tucker, Allen; de Silva, Chamindra

    2011-01-01

    Overview and Motivation Software Free and Open Source Software (FOSS)Two Case Studies Working with a Project Team Key FOSS Activities Client-Oriented vs. Community-Oriented Projects Working on a Client-Oriented Project Joining a Community-Oriented Project Using Project Tools Collaboration Tools Code Management Tools Run-Time System ConstraintsSoftware Architecture Architectural Patterns Layers, Cohesion, and Coupling Security Concurrency, Race Conditions, and DeadlocksWorking with Code Bad Smells and Metrics Refactoring Testing Debugging Extending the Software for a New ProjectDeveloping the D

  5. 基于多Agent系统销售物流云平台的构建%Construction of Sales-oriented Logistics Cloud Platform Based on Multiple Agent System

    Institute of Scientific and Technical Information of China (English)

    叶善椿; 林国龙; 姚锦元

    2013-01-01

    在分析了多Agent系统特点的基础上,利用多Agent系统构建了面向销售的物流云平台.设计了云结构,包括认证、应用、云平台和数据集市模块,剖析了云平台,结合中小物流企业的特点,应用多Agent系统把云平台构建为针对销售的物流云平台.销售物流云平台包括客户、库存、合同、退换货和决策支持5个模块,同时在决策支持模块中加入优化算法,为决策的做出提供定量的支持.%A model of sales - oriented logistics cloud platform was carried out using Multiple Agent System based on analyzing the characteristics of multiple Agent system. Firstly, a model of cloud structure was produced, containing certification module, application module,cloud platform and data center module. Then,after analyzing the cloud platform and combining with the characteristics of small logistics companies, a sales - oriented logistics cloud platform was constructed using the multiple Agent system. The sales - oriented logistics cloud platform contains customer service module, inventory management module, contract management module, changing and refunding management module and decision supporting module. Optimization algorithm was put in the decision supporting module to sustain making decision in a quantitative manner.

  6. A UML-based metamodel for software evolution process

    Science.gov (United States)

    Jiang, Zuo; Zhou, Wei-Hong; Fu, Zhi-Tao; Xiong, Shun-Qing

    2014-04-01

    A software evolution process is a set of interrelated software processes under which the corresponding software is evolving. An object-oriented software evolution process meta-model (OO-EPMM), abstract syntax and formal OCL constraint of meta-model are presented in this paper. OO-EPMM can not only represent software development process, but also represent software evolution.

  7. An Approach to Object-Oriented Software Regression Testing%面向对象软件回归测试技术研究

    Institute of Scientific and Technical Information of China (English)

    杨芙清

    2001-01-01

    After changes are made to a previously tested program, a goal ofregression testing is to retest the program based only on the modification while maintaining the same testing coverage as the complete retesting of the program. Several regression techniques for structural programs using data flow or partial data flow (also known as program slicing) have been proposed. With the object oriented (OO for short) method growing mature, there is an urgent need of testing techniques for OO programs. In this paper, based on the analysis of characteristics of OO system, firstly, the dependency relations among objects are defined, from which series of objects' methods are deduced. Secondly, program slicing techniques are used to identify test cases to be applied to modification. Finally, a complete regression approach to OO program is presented.%回归测试的目标之一是在程序修改后,只对进行修改的部分重新测试,从而达到与完全测试相同的测试覆盖.利用数据流或部分数据流技术,对结构化程序进行回归测试的技术已相继提出.随着面向对象方法的逐渐成熟,对面向对象软件测试技术的研究有了迫切的需求.通过分析对象系统的特性,定义了对象之间的依赖关系,通过这个依赖关系,导出测试对象的方法序列,并应用程序切片技术,标识那些受到程序修改影响的测试用例,只有这些测试用例才需要在回归测试中重新执行.最后给出了一完整的对象系统的回归测试解决方案.

  8. Application of Agent Methodology in Healthcare Information Systems

    Directory of Open Access Journals (Sweden)

    Reem Abdalla

    2017-02-01

    Full Text Available This paper presents a case study to describe the features and the phases of the two agent methodologies. The Gaia methodology for agent oriented analysis and design, Tropos is a detailed agent oriented software engineering methodology to explore each methodology's ability to present solutions for small problems. Also we provide an attempt to discover whether the methodology is in fact understandable and usable. In addition we were collecting and taking notes of the advantages and weaknesses of these methodologies during the study analysis for each methodology and the relationships among their models. The Guardian Angle: Patient-Centered Health Information System (GA: PCHIS is the personal system to help track, manage, and interpret the subject's health history, and give advice to both patient and provider is used as the case study throughout the paper.

  9. Guide to software export

    CERN Document Server

    Philips, Roger A

    2014-01-01

    An ideal reference source for CEOs, marketing and sales managers, sales consultants, and students of international marketing, Guide to Software Export provides a step-by-step approach to initiating or expanding international software sales. It teaches you how to examine critically your candidate product for exportability; how to find distributors, agents, and resellers abroad; how to identify the best distribution structure for export; and much, much more!Not content with providing just the guidelines for setting up, expanding, and managing your international sales channels, Guide to Software

  10. Characteristics for Software Optimization Projects

    Directory of Open Access Journals (Sweden)

    Iulian NITESCU

    2008-01-01

    Full Text Available The increasing of the software systems complexity imposes the identification and implementation of some methods and techniques in order to manage it. The software optimization project is a way in which the software complexity is controlled. The software optimization project must face to the organization need to earn profit. The software optimization project is an integrated part of the application cycle because share same resources, depends on other stages and influences next phases. The optimization project has some particularities because it works on an finished product around its quality. The process is quality and performance oriented and it assumes that the product life cycle is almost finished.

  11. Software engineering

    CERN Document Server

    Sommerville, Ian

    2010-01-01

    The ninth edition of Software Engineering presents a broad perspective of software engineering, focusing on the processes and techniques fundamental to the creation of reliable, software systems. Increased coverage of agile methods and software reuse, along with coverage of 'traditional' plan-driven software engineering, gives readers the most up-to-date view of the field currently available. Practical case studies, a full set of easy-to-access supplements, and extensive web resources make teaching the course easier than ever.

  12. Future of Software Engineering Standards

    Science.gov (United States)

    Poon, Peter T.

    1997-01-01

    In the new millennium, software engineering standards are expected to continue to influence the process of producing software-intensive systems which are cost-effetive and of high quality. These sytems may range from ground and flight systems used for planetary exploration to educational support systems used in schools as well as consumer-oriented systems.

  13. Knowledge management impact of information technology Web 2.0/3.0. The case study of agent software technology usability in knowledge management system

    Science.gov (United States)

    Sołtysik-Piorunkiewicz, Anna

    2015-02-01

    How we can measure the impact of internet technology Web 2.0/3.0 for knowledge management? How we can use the Web 2.0/3.0 technologies for generating, evaluating, sharing, organizing knowledge in knowledge-based organization? How we can evaluate it from user-centered perspective? Article aims to provide a method for evaluate the usability of web technologies to support knowledge management in knowledge-based organizations of the various stages of the cycle knowledge management, taking into account: generating knowledge, evaluating knowledge, sharing knowledge, etc. for the modern Internet technologies based on the example of agent technologies. The method focuses on five areas of evaluation: GUI, functional structure, the way of content publication, organizational aspect, technological aspect. The method is based on the proposed indicators relating respectively to assess specific areas of evaluation, taking into account the individual characteristics of the scoring. Each of the features identified in the evaluation is judged first point wise, then this score is subject to verification and clarification by means of appropriate indicators of a given feature. The article proposes appropriate indicators to measure the impact of Web 2.0/3.0 technologies for knowledge management and verification them in an example of agent technology usability in knowledge management system.

  14. New morphology, symmetry, orientation and perfection of lysozyme crystals grown in a magnetic field when paramagnetic salts (NiCl 2, CoCl 2 and MnCl 2) are used as crystallizing agents

    Science.gov (United States)

    Yin, D. C.; Oda, Y.; Wakayama, N. I.; Ataka, M.

    2003-05-01

    Chlorides with different paramagnetic cations such as Ni 2+, Co 2+ and Mn 2+ were used as crystallizing agents instead of NaCl to crystallize hen egg-white lysozyme. NiCl 2 was found to give two types of crystals with different morphologies: one (roof-like) is a new type of orthorhombic P2 12 12 1 crystal with lattice constants a=79.0 Å, b=80.8 Å, and c=37.5 Å; the second is an ordinary tetragonal crystal of its characteristic shape with a= b=80 Å and c=38 Å. The appearance of the roof-like shape became dominant in the presence of a magnetic field. In the case of using CoCl 2 and MnCl 2, ordinary tetragonal crystals were formed. A striking fact was that the a-axis of the crystals oriented along the magnetic field when CoCl 2 was used, as opposed to the usual c-axis orientation. Large and optically perfect lysozyme crystals can be obtained in a magnetic field when NiCl 2 or MnCl 2 is used as a crystallizing agent. These profound effects of the paramagnetic cations may be caused by the coordination of Ni 2+ and Co 2+ ions to a lysozyme molecule, which was found by X-ray crystallography.

  15. Gammasphere software development. Progress report

    Energy Technology Data Exchange (ETDEWEB)

    Piercey, R.B.

    1993-05-01

    Activities of the nuclear physics group are described. Progress was made in organizing the Gammasphere Software Working Group, establishing a nuclear computing facility, participating in software development at Lawrence Berkeley, developing a common data file format, and adapting the ORNL UPAK software to run at Gammasphere. A universal histogram object was developed that defines a file format and provides for an objective-oriented programming model. An automated liquid nitrogen fill system was developed for Gammasphere (110 Ge detectors comprise the sphere).

  16. Software Reliability Experimentation and Control

    Institute of Scientific and Technical Information of China (English)

    Kai-Yuan Cai

    2006-01-01

    This paper classifies software researches as theoretical researches, experimental researches, and engineering researches, and is mainly concerned with the experimental researches with focus on software reliability experimentation and control. The state-of-the-art of experimental or empirical studies is reviewed. A new experimentation methodology is proposed, which is largely theory discovering oriented. Several unexpected results of experimental studies are presented to justify the importance of software reliability experimentation and control. Finally, a few topics that deserve future investigation are identified.

  17. Gammasphere software development. Progress report

    Energy Technology Data Exchange (ETDEWEB)

    Piercey, R.B.

    1993-05-01

    Activities of the nuclear physics group are described. Progress was made in organizing the Gammasphere Software Working Group, establishing a nuclear computing facility, participating in software development at Lawrence Berkeley, developing a common data file format, and adapting the ORNL UPAK software to run at Gammasphere. A universal histogram object was developed that defines a file format and provides for an objective-oriented programming model. An automated liquid nitrogen fill system was developed for Gammasphere (110 Ge detectors comprise the sphere).

  18. Object-oriented Software Analysis and Design Based on UML&Object-Oriented Systems Analysis Design Methods%面向对象的软件分析与设计——基于UML、面向对象的系统分析设计方法

    Institute of Scientific and Technical Information of China (English)

    徐锦

    2011-01-01

    The Unified Modeling Language(UML)is a new object-oriented software design teehniques.Tttis paper analyzes me UML-based object-oriented systems analysis and design methods,including static modeling and dynamic modeling,presents a practical UML-based requirements analysis and modeling,activity diagram model to express the business model to the concept of layer object diagrams,state diagrams and interaction diagrams model the structure of the logical expression system and behavior logic in the application ease diagram expressing system requirements,discussed the process of requirements analysis and modeling%统一建模语言UML是面向对象软件设计的新技术。文章分析了基于UML进行面向对象的系统分析度设计方法,包括静态建模和动态建模,‘介绍了一种实用的基于UML的需求分析及其建模方法,以活动图模型来表达业务模型,以概念层的对象图、状态图及交互图模型表达系统的结构逻辑及行为逻辑,以应用例图表达系统需求,讨论了需求分析及其建模的过程概念。

  19. Lean software development in action

    CERN Document Server

    Janes, Andrea

    2014-01-01

    This book illustrates how goal-oriented, automated measurement can be used to create Lean organizations and to facilitate the development of Lean software, while also demonstrating the practical implementation of Lean software development by combining tried and trusted tools. In order to be successful, a Lean orientation of software development has to go hand in hand with a company's overall business strategy. To achieve this, two interrelated aspects require special attention: measurement and experience management. In this book, Janes and Succi provide the necessary knowledge to establish "

  20. 大规模面向对象有限元程序的并行性能监测%Parallel performance profile of large-scale object-oriented finite element software

    Institute of Scientific and Technical Information of China (English)

    王海兵

    2011-01-01

    通过重载MPI消息传递函数,在重载的MPI函数中调用MPE库中各日志记录函数,实现了大规模面向对象有限元程序自定义并行性能监测.对一个典型冲击动力学问题进行了16 CPU的并行有限元模拟,通过并行性能监测对其有限元并行算法进行了分析.%MPI functions in the large-scale object-oriented finite element software were overloaded to cany out user defined parallel performance profiling. Log functions in Multi-Processing Environment (MPE) library were inserted to MPI functions when the MPI functions were overloaded. A typical impact simulation has been carried out using 16 CPUs, and the simulation process was monitored. Parallel finite element algorithm which was used in the simulation has been evaluated by analyzing the monitor results.

  1. 面向业务平台原理及其在软件工程中的作用%The Principle of the Business-Oriented Platform and Its Role in Software Engineering

    Institute of Scientific and Technical Information of China (English)

    吕延宁; 郝闻众

    2012-01-01

    为了解决业务应用系统软件工程中需求变更带来的系统研发滞后,以及业务人员同软件开发人员沟通带来的沟通偏差等问题,面向业务平台将业务应用系统分离为系统层和业务层。在业务层,业务人员使用业务设计器直接进行需求建模,系统层业务引擎负责执行业务模型。这样使系统适应变化能力增强,是随需应变的解决之道。%In the software engineering of the business application system,in order to solve the problem of system development delay and the deviation of the communication between business team and the developer team caused by the change of demand,the Business-Oriented platform separates normal business system into the system layer and business layer.In the business layer,business design team directly involves in the business model.The business engine in system layer is responsible for the implementation of the business model.This allows the system to adapt to changes in capacity enhancement.This is a solution for the on-demand system.

  2. SOFTWARE OPEN SOURCE, SOFTWARE GRATIS?

    Directory of Open Access Journals (Sweden)

    Nur Aini Rakhmawati

    2006-01-01

    Full Text Available Normal 0 false false false IN X-NONE X-NONE MicrosoftInternetExplorer4 Berlakunya Undang – undang Hak Atas Kekayaan Intelektual (HAKI, memunculkan suatu alternatif baru untuk menggunakan software open source. Penggunaan software open source menyebar seiring dengan isu global pada Information Communication Technology (ICT saat ini. Beberapa organisasi dan perusahaan mulai menjadikan software open source sebagai pertimbangan. Banyak konsep mengenai software open source ini. Mulai dari software yang gratis sampai software tidak berlisensi. Tidak sepenuhnya isu software open source benar, untuk itu perlu dikenalkan konsep software open source mulai dari sejarah, lisensi dan bagaimana cara memilih lisensi, serta pertimbangan dalam memilih software open source yang ada. Kata kunci :Lisensi, Open Source, HAKI

  3. Software Reviews.

    Science.gov (United States)

    Smith, Richard L., Ed.

    1985-01-01

    Reviews software packages by providing extensive descriptions and discussions of their strengths and weaknesses. Software reviewed include (1) "VISIFROG: Vertebrate Anatomy" (grade seven-adult); (2) "Fraction Bars Computer Program" (grades three to six) and (3) four telecommunications utilities. (JN)

  4. Trading Agents

    CERN Document Server

    Wellman, Michael

    2011-01-01

    Automated trading in electronic markets is one of the most common and consequential applications of autonomous software agents. Design of effective trading strategies requires thorough understanding of how market mechanisms operate, and appreciation of strategic issues that commonly manifest in trading scenarios. Drawing on research in auction theory and artificial intelligence, this book presents core principles of strategic reasoning that apply to market situations. The author illustrates trading strategy choices through examples of concrete market environments, such as eBay, as well as abst

  5. The Ettention software package

    Energy Technology Data Exchange (ETDEWEB)

    Dahmen, Tim, E-mail: Tim.Dahmen@dfki.de [German Research Center for Artificial Intelligence GmbH (DFKI), 66123 Saarbrücken (Germany); Saarland University, 66123 Saarbrücken (Germany); Marsalek, Lukas [Eyen SE, Na Nivách 1043/16, 141 00 Praha 4 (Czech Republic); Saarland University, 66123 Saarbrücken (Germany); Marniok, Nico [Saarland University, 66123 Saarbrücken (Germany); Turoňová, Beata [Saarland University, 66123 Saarbrücken (Germany); IMPRS-CS, Max-Planck Institute for Informatics, Campus E 1.4, 66123 Saarbrücken (Germany); Bogachev, Sviatoslav [Saarland University, 66123 Saarbrücken (Germany); Trampert, Patrick; Nickels, Stefan [German Research Center for Artificial Intelligence GmbH (DFKI), 66123 Saarbrücken (Germany); Slusallek, Philipp [German Research Center for Artificial Intelligence GmbH (DFKI), 66123 Saarbrücken (Germany); Saarland University, 66123 Saarbrücken (Germany)

    2016-02-15

    We present a novel software package for the problem “reconstruction from projections” in electron microscopy. The Ettention framework consists of a set of modular building-blocks for tomographic reconstruction algorithms. The well-known block iterative reconstruction method based on Kaczmarz algorithm is implemented using these building-blocks, including adaptations specific to electron tomography. Ettention simultaneously features (1) a modular, object-oriented software design, (2) optimized access to high-performance computing (HPC) platforms such as graphic processing units (GPU) or many-core architectures like Xeon Phi, and (3) accessibility to microscopy end-users via integration in the IMOD package and eTomo user interface. We also provide developers with a clean and well-structured application programming interface (API) that allows for extending the software easily and thus makes it an ideal platform for algorithmic research while hiding most of the technical details of high-performance computing. - Highlights: • Novel software package for “reconstruction from projections” in electron microscopy. • Support for high-resolution reconstructions on iterative reconstruction algorithms. • Support for CPU, GPU and Xeon Phi. • Integration in the IMOD software. • Platform for algorithm researchers: object oriented, modular design.

  6. Danish orientalism

    National Research Council Canada - National Science Library

    Zerlang, Martin

    2006-01-01

    Orientalism became an important current in nineteenth-century Danish culture, but although it was contemporaneous with the orientalism of the leading European nations - Great Britain, France, Germany...

  7. Software reliability

    CERN Document Server

    Bendell, A

    1986-01-01

    Software Reliability reviews some fundamental issues of software reliability as well as the techniques, models, and metrics used to predict the reliability of software. Topics covered include fault avoidance, fault removal, and fault tolerance, along with statistical methods for the objective assessment of predictive accuracy. Development cost models and life-cycle cost models are also discussed. This book is divided into eight sections and begins with a chapter on adaptive modeling used to predict software reliability, followed by a discussion on failure rate in software reliability growth mo

  8. State-oriented models in software specification

    Directory of Open Access Journals (Sweden)

    Adilson Luiz Bonifácio

    2004-01-01

    Full Text Available These techniques can be formal or not according to the developing system. In this work, a formal modeling technique is applied in a case study. The Finite State Machine model is used to specify the calculator functionalities, which models the basic arithmetical operations.

  9. Computer software.

    Science.gov (United States)

    Rosenthal, L E

    1986-10-01

    Software is the component in a computer system that permits the hardware to perform the various functions that a computer system is capable of doing. The history of software and its development can be traced to the early nineteenth century. All computer systems are designed to utilize the "stored program concept" as first developed by Charles Babbage in the 1850s. The concept was lost until the mid-1940s, when modern computers made their appearance. Today, because of the complex and myriad tasks that a computer system can perform, there has been a differentiation of types of software. There is software designed to perform specific business applications. There is software that controls the overall operation of a computer system. And there is software that is designed to carry out specialized tasks. Regardless of types, software is the most critical component of any computer system. Without it, all one has is a collection of circuits, transistors, and silicone chips.

  10. Human Computer Interactions in Next-Generation of Aircraft Smart Navigation Management Systems: Task Analysis and Architecture under an Agent-Oriented Methodological Approach

    Directory of Open Access Journals (Sweden)

    José M. Canino-Rodríguez

    2015-03-01

    Full Text Available The limited efficiency of current air traffic systems will require a next-generation of Smart Air Traffic System (SATS that relies on current technological advances. This challenge means a transition toward a new navigation and air-traffic procedures paradigm, where pilots and air traffic controllers perform and coordinate their activities according to new roles and technological supports. The design of new Human-Computer Interactions (HCI for performing these activities is a key element of SATS. However efforts for developing such tools need to be inspired on a parallel characterization of hypothetical air traffic scenarios compatible with current ones. This paper is focused on airborne HCI into SATS where cockpit inputs came from aircraft navigation systems, surrounding traffic situation, controllers’ indications, etc. So the HCI is intended to enhance situation awareness and decision-making through pilot cockpit. This work approach considers SATS as a system distributed on a large-scale with uncertainty in a dynamic environment. Therefore, a multi-agent systems based approach is well suited for modeling such an environment. We demonstrate that current methodologies for designing multi-agent systems are a useful tool to characterize HCI. We specifically illustrate how the selected methodological approach provides enough guidelines to obtain a cockpit HCI design that complies with future SATS specifications.

  11. Human computer interactions in next-generation of aircraft smart navigation management systems: task analysis and architecture under an agent-oriented methodological approach.

    Science.gov (United States)

    Canino-Rodríguez, José M; García-Herrero, Jesús; Besada-Portas, Juan; Ravelo-García, Antonio G; Travieso-González, Carlos; Alonso-Hernández, Jesús B

    2015-03-04

    The limited efficiency of current air traffic systems will require a next-generation of Smart Air Traffic System (SATS) that relies on current technological advances. This challenge means a transition toward a new navigation and air-traffic procedures paradigm, where pilots and air traffic controllers perform and coordinate their activities according to new roles and technological supports. The design of new Human-Computer Interactions (HCI) for performing these activities is a key element of SATS. However efforts for developing such tools need to be inspired on a parallel characterization of hypothetical air traffic scenarios compatible with current ones. This paper is focused on airborne HCI into SATS where cockpit inputs came from aircraft navigation systems, surrounding traffic situation, controllers' indications, etc. So the HCI is intended to enhance situation awareness and decision-making through pilot cockpit. This work approach considers SATS as a system distributed on a large-scale with uncertainty in a dynamic environment. Therefore, a multi-agent systems based approach is well suited for modeling such an environment. We demonstrate that current methodologies for designing multi-agent systems are a useful tool to characterize HCI. We specifically illustrate how the selected methodological approach provides enough guidelines to obtain a cockpit HCI design that complies with future SATS specifications.

  12. The Impact of Autonomous Systems Technology on JPL Mission Software

    Science.gov (United States)

    Doyle, Richard J.

    2000-01-01

    This paper discusses the following topics: (1) Autonomy for Future Missions- Mars Outposts, Titan Aerobot, and Europa Cryobot / Hydrobot; (2) Emergence of Autonomy- Remote Agent Architecture, Closing Loops Onboard, and New Millennium Flight Experiment; and (3) Software Engineering Challenges- Influence of Remote Agent, Scalable Autonomy, Autonomy Software Validation, Analytic Verification Technology, and Autonomy and Software Software Engineering.

  13. Object Oriented Programming in Director

    Directory of Open Access Journals (Sweden)

    Marian DARDALA

    2006-01-01

    Full Text Available Director is one of the most popular authoring software. As software for developing multimedia applications, Director is an object oriented programming environment. A very important issue to develop multimedia applications is the designing of their own classes. This paper presents the particular aspects concerning the available facilities offered by Lingo to design classes and to generate objects.

  14. DESIGN AND IMPLEMENTATION OF AN OSGi-ORIENTED SOFTWARE COMPONENT MONITORING APPROACH%面向 OSGi 框架的软件构件监控方法的设计与实现

    Institute of Scientific and Technical Information of China (English)

    李顺; 王焘; 宋云奎; 胡呈炜; 张文博

    2014-01-01

    面向 OSGi 框架的构件化软件开发方法被广泛应用。现有的 OSGi 构件监控方法仅能够监控动态服务调用所造成的资源消耗,未能考虑静态包引用的情况。针对该问题,提出一种面向方法的 OSGi 构件监控方法。该方法首先对代码进行分析,建立方法与构件间的映射关系,在方法前后插入监控逻辑以标记构件的边界;而后,跟踪线程的跨边界执行,将线程在方法中占用的 CPU 和内存计入对应的构件;同时,通过记录线程在不同构件间的转移,监测构件间的动态调用。实验结果表明,该方法能够以较低的开销准确监控 OSGi 中构件的 CPU 和内存资源消耗,以及构件间的交互行为。%OSGi framework-oriented componentised software development method is in wide use.Existing OSGi components monitoring methods can only monitor resources consumption caused by dynamic service call,but regardless the static packages importing situation.To address this issue,we propose a method-oriented OSGi component monitoring approach.First of all,this approach sets up the mapping relationship between methods and components by analysing the code,and inserts monitoring logic before and after the methods to mark the boundary of components.After that,the approach tracks the cross-border execution of each thread,adds the CPU time consumed and the memory occupied in methods by the threads to corresponding components.Meanwhile,by recording each thread transfer between components, it monitors the dynamic call between the components.Experimental results demonstrate that this approach is able to accurately monitor CPU and memory consumption of OSGi components and the interaction between the components with lower overhead.

  15. JPI UML Software Modeling

    Directory of Open Access Journals (Sweden)

    Cristian Vidal Silva

    2015-12-01

    Full Text Available Aspect-Oriented Programming AOP extends object-oriented programming OOP with aspects to modularize crosscutting behavior on classes by means of aspects to advise base code in the occurrence of join points according to pointcut rules definition. However, join points introduce dependencies between aspects and base code, a great issue to achieve an effective independent development of software modules. Join Point Interfaces JPI represent join points using interfaces between classes and aspect, thus these modules do not depend of each other. Nevertheless, since like AOP, JPI is a programming methodology; thus, for a complete aspect-oriented software development process, it is necessary to define JPI requirements and JPI modeling phases. Towards previous goal, this article proposes JPI UML class and sequence diagrams for modeling JPI software solutions. A purpose of these diagrams is to facilitate understanding the structure and behavior of JPI programs. As an application example, this article applies the JPI UML diagrams proposal on a case study and analyzes the associated JPI code to prove their hegemony.

  16. Aspect-oriented programming evaluated

    CERN Document Server

    Kleinschmager, Sebastian

    2012-01-01

    Hauptbeschreibung Aspect-oriented-programming is a relatively new technique that has evolved on top of the already well-established approach of object-oriented programming. When it is used correctly, it promises to remove many redundant parts of a code that appear repeatedly in an application, essentially untangling the original code. Thus, it can lead to a cleaner, more separated software design, to greater modularity and maintainability. Time-savings in software engineering can also be huge cost-savings, and anything that increases software quality is a welcome sight in an industr

  17. Software piracy

    OpenAIRE

    Kráčmer, Stanislav

    2011-01-01

    The objective of the present thesis is to clarify the term of software piracy and to determine responsibility of individual entities as to actual realization of software piracy. First, the thesis focuses on a computer programme, causes, realization and pitfalls of its inclusion under copyright protection. Subsequently, it observes methods of legal usage of a computer programme. This is the point of departure for the following attempt to define software piracy, accompanied with methods of actu...

  18. libdrdc: software standards library

    Science.gov (United States)

    Erickson, David; Peng, Tie

    2008-04-01

    This paper presents the libdrdc software standards library including internal nomenclature, definitions, units of measure, coordinate reference frames, and representations for use in autonomous systems research. This library is a configurable, portable C-function wrapped C++ / Object Oriented C library developed to be independent of software middleware, system architecture, processor, or operating system. It is designed to use the automatically-tuned linear algebra suite (ATLAS) and Basic Linear Algebra Suite (BLAS) and port to firmware and software. The library goal is to unify data collection and representation for various microcontrollers and Central Processing Unit (CPU) cores and to provide a common Application Binary Interface (ABI) for research projects at all scales. The library supports multi-platform development and currently works on Windows, Unix, GNU/Linux, and Real-Time Executive for Multiprocessor Systems (RTEMS). This library is made available under LGPL version 2.1 license.

  19. Software Metrics Evaluation Based on Entropy

    CERN Document Server

    Selvarani, R; Ramachandran, Muthu; Prasad, Kamakshi

    2010-01-01

    Software engineering activities in the Industry has come a long way with various improve- ments brought in various stages of the software development life cycle. The complexity of modern software, the commercial constraints and the expectation for high quality products demand the accurate fault prediction based on OO design metrics in the class level in the early stages of software development. The object oriented class metrics are used as quality predictors in the entire OO software development life cycle even when a highly iterative, incremental model or agile software process is employed. Recent research has shown some of the OO design metrics are useful for predicting fault-proneness of classes. In this paper the empirical validation of a set of metrics proposed by Chidamber and Kemerer is performed to assess their ability in predicting the software quality in terms of fault proneness and degradation. We have also proposed the design complexity of object-oriented software with Weighted Methods per Class m...

  20. Software engineering

    CERN Document Server

    Sommerville, Ian

    2016-01-01

    For courses in computer science and software engineering The Fundamental Practice of Software Engineering Software Engineering introduces readers to the overwhelmingly important subject of software programming and development. In the past few years, computer systems have come to dominate not just our technological growth, but the foundations of our world's major industries. This text seeks to lay out the fundamental concepts of this huge and continually growing subject area in a clear and comprehensive manner. The Tenth Edition contains new information that highlights various technological updates of recent years, providing readers with highly relevant and current information. Sommerville's experience in system dependability and systems engineering guides the text through a traditional plan-based approach that incorporates some novel agile methods. The text strives to teach the innovators of tomorrow how to create software that will make our world a better, safer, and more advanced place to live.

  1. Dinámicas estructuralesversus agentes renuentes: El Oriente Medio en el cambio de la economía política mundial Structural Dynamics versus Reluctant Agents: The Middle East in a Changing Global Political Economy

    Directory of Open Access Journals (Sweden)

    SadÜk Ünay

    2011-06-01

    Full Text Available La región del Oriente Medio y Norte de áfrica (OMNA ha estado en el epicentro de las luchas del poder mundial a lo largo de los dos últimos siglos con una intensidad cada vez mayor. La región ha sido un tema frecuente y ampliamente tratado en la literatura de ciencias políticas y relaciones internacionales debido a los agudos conflictos militares, políticos y religiosos dentro de sus fronteras. Mientras que los escritos sobre economía política internacional/comparativa y desarrollo en general, tienden a concentrarse en regiones alternativas como el Este de Asia, que se caracteriza por la dinámica de un fuerte potencial para crecimiento económico y por la coherencia interna de su sus dinámicas. Este estudio tiene como objetivo contribuir a la literatura de la economía política internacional/comparativa mediante la realización de un análisis teórico de la economía política sobre el impacto diferencial de la globalización económico-política de los principales países de la región OMNA desde la década de 1980, además de destacar el contexto histórico entre el colonialismo y la era de la integración global. Entretanto, los siguientes temas serán evaluados para adquirir mejor comprensión de las actuales dinámicas regionales: el legado del colonialismo en los aspectos políticos, económicos y sociales de la región, el papel del petróleo como recurso estratégico, los cambios estructurales en la economía mundial desde la década de 1970, las presiones para la reforma político-económica en la región OMNA y los caminos divergentes de la reforma adoptada por las elites políticas a raíz de la integración económica mundial.The Middle East and North Africa (MENA region has been at the epicenter of global power struggles over the course of the last two centuries with an ever-increasing intensity. The region has frequently been a popular subject in political science and international relations literatures due to the sheer

  2. Software requirements

    CERN Document Server

    Wiegers, Karl E

    2003-01-01

    Without formal, verifiable software requirements-and an effective system for managing them-the programs that developers think they've agreed to build often will not be the same products their customers are expecting. In SOFTWARE REQUIREMENTS, Second Edition, requirements engineering authority Karl Wiegers amplifies the best practices presented in his original award-winning text?now a mainstay for anyone participating in the software development process. In this book, you'll discover effective techniques for managing the requirements engineering process all the way through the development cy

  3. coral Software: QSAR for Anticancer Agents.

    Science.gov (United States)

    Benfenati, Emilio; Toropov, Andrey A; Toropova, Alla P; Manganaro, Alberto; Gonella Diaza, Rodolfo

    2011-06-01

    CORrelations And Logic (coral at http://www.insilico.eu/coral) is freeware aimed at establishing a quantitative structure - property/activity relationships (QSPR/QSAR). Simplified molecular input line entry system (SMILES) is used to represent the molecular structure. In fact, symbols in SMILES nomenclatures are indicators of the presence of defined molecular fragments. By means of the calculation with Monte Carlo optimization of the so called correlation weights (contributions) for the above-mentioned molecular fragments, one can define optimal SMILES-based descriptors, which are correlated with an endpoint for the training set. The predictability of these descriptors for an external validation set can be estimated. A collection of SMILES-based models of anticancer activity of 1,4-dihydro-4-oxo-1-(2-thiazolyl)-1,8-naphthyridines for different splits into training and validation set which are calculated with the coral are examined and discussed. Good performance has been obtained for three splits: the r(2) ranged between 0.778 and 0.829 for the sub-training set, between 0.828 and 0.933 for the calibration set, and between 0.807 and 0.931 for the validation set. © 2011 John Wiley & Sons A/S.

  4. Software Innovation

    DEFF Research Database (Denmark)

    Rose, Jeremy

      Innovation is the forgotten key to modern systems development - the element that defines the enterprising engineer, the thriving software firm and the cutting edge software application.  Traditional forms of technical education pay little attention to creativity - often encouraging overly...... rationalistic ways of thinking which stifle the ability to innovate. Professional software developers are often drowned in commercial drudgery and overwhelmed by work pressure and deadlines. The topic that will both ensure success in the market and revitalize their work lives is never addressed. This book sets...... out the new field of software innovation. It organizes the existing scientific research into eight simple heuristics - guiding principles for organizing a system developer's work-life so that it focuses on innovation....

  5. Software Reviews.

    Science.gov (United States)

    Classroom Computer Learning, 1990

    1990-01-01

    Reviewed are three computer software packages including "Martin Luther King, Jr.: Instant Replay of History,""Weeds to Trees," and "The New Print Shop, School Edition." Discussed are hardware requirements, costs, grade levels, availability, emphasis, strengths, and weaknesses. (CW)

  6. Software Reviews.

    Science.gov (United States)

    Wulfson, Stephen, Ed.

    1987-01-01

    Reviews seven computer software programs that can be used in science education programs. Describes courseware which deals with muscles and bones, terminology, classifying animals without backbones, molecular structures, drugs, genetics, and shaping the earth's surface. (TW)

  7. Software Reviews.

    Science.gov (United States)

    Dwyer, Donna; And Others

    1989-01-01

    Reviewed are seven software packages for Apple and IBM computers. Included are: "Toxicology"; "Science Corner: Space Probe"; "Alcohol and Pregnancy"; "Science Tool Kit Plus"; Computer Investigations: Plant Growth"; "Climatrolls"; and "Animal Watch: Whales." (CW)

  8. Reusable Software.

    Science.gov (United States)

    1984-03-01

    overseeing reusable software, the Reusable Software Organization ( RUSO ). This author does not feel at this time that establishment of such a specific...49] have not been accompanied by establishment of RUSO -like activities. There is need, however, for assurance that functions which a RUSO might be...assurance 6. establishment and maintenance of reuse archival facilities and activities. Actual establishment of a RUSO is best dictated by size of the

  9. Software Epistemology

    Science.gov (United States)

    2016-03-01

    comprehensive approach for determining software epistemology which significantly advances the state of the art in automated vulnerability discovery...straightforward. First, internet -based repositories of open source software (e.g., FreeBSD ports, GitHub, SourceForge, etc.) are mined Approved for...the fix delta, we attempted to perform the same process to determine if the firmware release present in an Internet -of-Things (IoT) streaming camera

  10. An Analysis Architecture for Communications in Multi-agent Systems

    Directory of Open Access Journals (Sweden)

    Celia Gutiérrez

    2013-03-01

    Full Text Available Evaluation tools are significant from the Agent Oriented Software Engineering (AOSE point of view. Defective designs of communications in Multi-agent Systems (MAS may overload one or several agents, causing a bullying effect on them. Bullying communications have avoidable consequences, as high response times and low quality of service (QoS. Architectures that perform evaluation functionality must include features to measure the bullying activity and QoS, but it is also recommendable that they have reusability and scalability features. Evaluation tools with these features can be applied to a wide range of MAS, while minimizing designer’s effort. This work describes the design of an architecture for communication analysis, and its evolution to a modular version, that can be applied to different types of MAS. Experimentation of both versions shows differences between its executions.

  11. Mobile Agents for Service Personalization in Smart Environments

    Directory of Open Access Journals (Sweden)

    Iván Marsá-Maestre

    2008-05-01

    Full Text Available Service personalization is an important goal for any smart environment. Comfort systems may be adjusted in an automatic way when a given user is present, and multimedia devices may offer a music or movie catalog with favorite contents or may even pick one of them for the user. To achieve this goal, we propose a Service Oriented Architecture implementation based on multiagent systems. We specially take advantage of the mobility features of software agents. In particular, we have developed a hierarchical, agent-based solution intended to be applicable to different smart space scenarios, ranging from small environments, like smart homes or smart offices, to large smart spaces like cities. In this paper we describe the global architecture and focus on our approach to service personalization using mobile agents that follow the users as they move through different smart spaces.

  12. Software Switching for Data Acquisition

    CERN Document Server

    CERN. Geneva; Malone, David

    2016-01-01

    In this talk we discuss the feasibility of replacing telecom-class routers with a topology of commodity servers acting as software switches in data acquisition. We extend the popular software switch, Open vSwitch, with a dedicated, throughput-oriented buffering mechanism. We compare the performance under heavy many-to-one congestion to typical Ethernet switches and evaluate the scalability when building larger topologies, exploiting the integration with software-defined networking technologies. Please note that David Malone will speak on behalf of Grzegorz Jereczek.

  13. Agent-based enterprise integration

    Energy Technology Data Exchange (ETDEWEB)

    N. M. Berry; C. M. Pancerella

    1998-12-01

    The authors are developing and deploying software agents in an enterprise information architecture such that the agents manage enterprise resources and facilitate user interaction with these resources. The enterprise agents are built on top of a robust software architecture for data exchange and tool integration across heterogeneous hardware and software. The resulting distributed multi-agent system serves as a method of enhancing enterprises in the following ways: providing users with knowledge about enterprise resources and applications; accessing the dynamically changing enterprise; locating enterprise applications and services; and improving search capabilities for applications and data. Furthermore, agents can access non-agents (i.e., databases and tools) through the enterprise framework. The ultimate target of the effort is the user; they are attempting to increase user productivity in the enterprise. This paper describes their design and early implementation and discusses the planned future work.

  14. Agent-based enterprise integration

    Energy Technology Data Exchange (ETDEWEB)

    N. M. Berry; C. M. Pancerella

    1998-12-01

    The authors are developing and deploying software agents in an enterprise information architecture such that the agents manage enterprise resources and facilitate user interaction with these resources. The enterprise agents are built on top of a robust software architecture for data exchange and tool integration across heterogeneous hardware and software. The resulting distributed multi-agent system serves as a method of enhancing enterprises in the following ways: providing users with knowledge about enterprise resources and applications; accessing the dynamically changing enterprise; locating enterprise applications and services; and improving search capabilities for applications and data. Furthermore, agents can access non-agents (i.e., databases and tools) through the enterprise framework. The ultimate target of the effort is the user; they are attempting to increase user productivity in the enterprise. This paper describes their design and early implementation and discusses the planned future work.

  15. Software-based acoustical measurements

    CERN Document Server

    Miyara, Federico

    2017-01-01

    This textbook provides a detailed introduction to the use of software in combination with simple and economical hardware (a sound level meter with calibrated AC output and a digital recording system) to obtain sophisticated measurements usually requiring expensive equipment. It emphasizes the use of free, open source, and multiplatform software. Many commercial acoustical measurement systems use software algorithms as an integral component; however the methods are not disclosed. This book enables the reader to develop useful algorithms and provides insight into the use of digital audio editing tools to document features in the signal. Topics covered include acoustical measurement principles, in-depth critical study of uncertainty applied to acoustical measurements, digital signal processing from the basics, and metrologically-oriented spectral and statistical analysis of signals. The student will gain a deep understanding of the use of software for measurement purposes; the ability to implement software-based...

  16. SOFTWARE SUPPORT FOR RICH PICTURES

    DEFF Research Database (Denmark)

    Valente, Andrea; Marchetti, Emanuela

    2010-01-01

    Rich pictures (RP) are common in object-oriented analysis and design courses, but students seem to have problems in integrating them in their projects' workflow. A new software tool is being developed, specific for RP authoring. To better understand students' issues and working practice with RP...

  17. Post-Modern Software Development

    Science.gov (United States)

    Filman, Robert E.

    2005-01-01

    The history of software development includes elements of art, science, engineering, and fashion(though very little manufacturing). In all domains, old ideas give way or evolve to new ones: in the fine arts, the baroque gave way to rococo, romanticism, modernism, postmodernism, and so forth. What is the postmodern programming equivalent? That is, what comes after object orientation?

  18. Agent-Based Health Monitoring System Project

    Data.gov (United States)

    National Aeronautics and Space Administration — We propose combination of software intelligent agents to achieve decentralized reasoning, with fault detection and diagnosis using PCA, neural nets, and maximum...

  19. MIAWARE Software

    DEFF Research Database (Denmark)

    Wilkowski, Bartlomiej; Pereira, Oscar N. M.; Dias, Paulo

    2008-01-01

    This article presents MIAWARE, a software for Medical Image Analysis With Automated Reporting Engine, which was designed and developed for doctor/radiologist assistance. It allows to analyze an image stack from computed axial tomography scan of lungs (thorax) and, at the same time, to mark all...... pathologies on images and report their characteristics. The reporting process is normalized - radiologists cannot describe pathological changes with their own words, but can only use some terms from a specific vocabulary set provided by the software. Consequently, a normalized radiological report...... is automatically generated. Furthermore, MIAWARE software is accompanied with an intelligent search engine for medical reports, based on the relations between parts of the lungs. A logical structure of the lungs is introduced to the search algorithm through the specially developed ontology. As a result...

  20. Software engineering

    CERN Document Server

    Thorin, Marc

    1985-01-01

    Software Engineering describes the conceptual bases as well as the main methods and rules on computer programming. This book presents software engineering as a coherent and logically built synthesis and makes it possible to properly carry out an application of small or medium difficulty that can later be developed and adapted to more complex cases. This text is comprised of six chapters and begins by introducing the reader to the fundamental notions of entities, actions, and programming. The next two chapters elaborate on the concepts of information and consistency domains and show that a proc

  1. [Software version and medical device software supervision].

    Science.gov (United States)

    Peng, Liang; Liu, Xiaoyan

    2015-01-01

    The importance of software version in the medical device software supervision does not cause enough attention at present. First of all, the effect of software version in the medical device software supervision is discussed, and then the necessity of software version in the medical device software supervision is analyzed based on the discussion of the misunderstanding of software version. Finally the concrete suggestions on software version naming rules, software version supervision for the software in medical devices, and software version supervision scheme are proposed.

  2. Agent-oriented constructivist knowledge management

    NARCIS (Netherlands)

    Guizzardi, R.S.S.; Guizzardi-Silva Souza, R.

    2006-01-01

    In Ancient Times, when written language was introduced, books and manuscripts were often considered sacred. During these times, only a few persons were able to read and interpret them, while most people were limited in accepting these interpretations. Then, along with the industrial revolution of

  3. Object-oriented requirements analysis: A quick tour

    Science.gov (United States)

    Berard, Edward V.

    1990-01-01

    Of all the approaches to software development, an object-oriented approach appears to be both the most beneficial and the most popular. The description of the object-oriented approach is presented in the form of the view graphs.

  4. Educational Software.

    Science.gov (United States)

    Northwest Regional Educational Lab., Portland, OR.

    The third session of IT@EDU98 consisted of five papers on educational software and was chaired by Tran Van Hao (University of Education, Ho Chi Minh City, Vietnam). "Courseware Engineering" (Nguyen Thanh Son, Ngo Ngoc Bao Tran, Quan Thanh Tho, Nguyen Hong Lam) briefly describes the use of courseware. "Machine Discovery Theorems in Geometry: A…

  5. Software Patents.

    Science.gov (United States)

    Burke, Edmund B.

    1994-01-01

    Outlines basic patent law information that pertains to computer software programs. Topics addressed include protection in other countries; how to obtain patents; kinds of patents; duration; classes of patentable subject matter, including machines and processes; patentability searches; experimental use prior to obtaining a patent; and patent…

  6. Software Systems

    Institute of Scientific and Technical Information of China (English)

    崔涛; 周淼

    1996-01-01

    The information used with computers is known as software and includesprograms and data. Programs are sets of instructions telling the computerwhat operations have to be carried out and in what order they should be done. Specialised programs which enable the computer to be used for particularpurposes are called applications programs. A collection of these programs kept

  7. Software Reviews.

    Science.gov (United States)

    Science and Children, 1990

    1990-01-01

    Reviewed are seven computer software packages for IBM and/or Apple Computers. Included are "Windows on Science: Volume 1--Physical Science"; "Science Probe--Physical Science"; "Wildlife Adventures--Grizzly Bears"; "Science Skills--Development Programs"; "The Clean Machine"; "Rock Doctor"; and "Geology Search." Cost, quality, hardware, and…

  8. Software Review.

    Science.gov (United States)

    McGrath, Diane, Ed.

    1989-01-01

    Reviewed is a computer software package entitled "Audubon Wildlife Adventures: Grizzly Bears" for Apple II and IBM microcomputers. Included are availability, hardware requirements, cost, and a description of the program. The murder-mystery flavor of the program is stressed in this program that focuses on illegal hunting and game management. (CW)

  9. Software Management Environment (SME): Components and algorithms

    Science.gov (United States)

    Hendrick, Robert; Kistler, David; Valett, Jon

    1994-01-01

    This document presents the components and algorithms of the Software Management Environment (SME), a management tool developed for the Software Engineering Branch (Code 552) of the Flight Dynamics Division (FDD) of the Goddard Space Flight Center (GSFC). The SME provides an integrated set of visually oriented experienced-based tools that can assist software development managers in managing and planning software development projects. This document describes and illustrates the analysis functions that underlie the SME's project monitoring, estimation, and planning tools. 'SME Components and Algorithms' is a companion reference to 'SME Concepts and Architecture' and 'Software Engineering Laboratory (SEL) Relationships, Models, and Management Rules.'

  10. Design based Object-Oriented Metrics to Measure Coupling and Cohesion

    OpenAIRE

    PREETI GULIA; Dr. RAJENDER SINGH CHHILLAR

    2011-01-01

    The object oriented design and object oriented development environment are currently popular in software organizations due to the object oriented programming languages. As the object oriented technology enters into software organizations, it has created new challenges for the companies which used only product metrics as atool for monitoring, controlling and maintaining the software product. This paper presents the new object oriented metrics namely for coupling of class by counting the number...

  11. Orienteering injuries

    OpenAIRE

    Folan, Jean M.

    1982-01-01

    At the Irish National Orienteering Championships in 1981 a survey of the injuries occurring over the two days of competition was carried out. Of 285 individual competitors there was a percentage injury rate of 5.26%. The article discusses the injuries and aspects of safety in orienteering.

  12. The need for agents

    DEFF Research Database (Denmark)

    Abolfazlian, Ali Reza Kian

    1996-01-01

    I denne artikel arbejder vi med begrebet Intelligent Software Agents (ISAs), som autonomous, social, reactive, proactive og subservient computer systemer. Baseret på socialt psykologiske argumenter viser jeg endvidere, hvordan både den menneskelige natur og det teknologiske stadium, som mennesket...

  13. Remote Agent Experiment

    Science.gov (United States)

    Benard, Doug; Dorais, Gregory A.; Gamble, Ed; Kanefsky, Bob; Kurien, James; Millar, William; Muscettola, Nicola; Nayak, Pandu; Rouquette, Nicolas; Rajan, Kanna; Norvig, Peter (Technical Monitor)

    2000-01-01

    Remote Agent (RA) is a model-based, reusable artificial intelligence (At) software system that enables goal-based spacecraft commanding and robust fault recovery. RA was flight validated during an experiment on board of DS1 between May 17th and May 21th, 1999.

  14. Foundations of microprogramming architecture, software and applications

    CERN Document Server

    Agrawala, Ashok K

    1976-01-01

    Foundations of Microprogramming: Architecture, Software, and Applications discusses the foundations and trends in microprogramming, focusing on the architectural, software, and application aspects of microprogramming. The book reviews microprocessors, microprogramming concepts, and characteristics, as well as the architectural features in microprogrammed computers. The text explains support software and the different hierarchies or levels of languages. These include assembler languages which are mnemonic or symbolic representation of machine commands; the procedure oriented machine-dependent;

  15. Novel Software Reliability Estimation Model for Altering Paradigms of Software Engineering

    Directory of Open Access Journals (Sweden)

    Ritika Wason

    2012-05-01

    Full Text Available A number of different software engineering paradigms like Component-Based Software Engineering (CBSE, Autonomic Computing, Service-Oriented Computing (SOC, Fault-Tolerant Computing and many others are being researched currently. These paradigms denote a paradigm shift from the currently mainstream object-oriented paradigm and are altering the way we view, design, develop and exercise software. Though these paradigms indicate a major shift in the way we design and code software. However, we still rely on traditional reliability models for estimating the reliability of any of the above systems. This paper analyzes the underlying characteristics of these paradigms and proposes a novel Finite Automata Based Reliability model as a suitable model for estimating reliability of modern, complex, distributed and critical software applications. We further outline the basic framework for an intelligent, automata-based reliability model that can be used for accurate estimation of system reliability of software systems at any point in the software life cycle.

  16. Orientation and the Young Orienteer

    Science.gov (United States)

    Walsh, S. E.; Martland, J. R.

    Orientation within orienteering is dependent on the use of two basic strategies; that is, either a compass or Magnetic-North-based strategy, which relies on the use of one set of information; or the use of a map and landmark-based strategy which relies on the use of at least two sets of information. Walsh and found that, when given the choice, young children use the compass-based strategy when following complex potentially disorientating routes.The efficacy of these two basic orientation strategies was investigated within three different orienteering environments: (1) a familiar known environment; (2) a familiar unknown environment and (3) an unfamiliar unknown environment.Subjects, age range from 9 to 10think aloud particularly the introduction of basic skills to young performers. They support the argument that is essential to introduce the map and compass simultaneously and that relocation and orientation skills should be coached concurrently.

  17. EPIQR software

    Energy Technology Data Exchange (ETDEWEB)

    Flourentzos, F. [Federal Institute of Technology, Lausanne (Switzerland); Droutsa, K. [National Observatory of Athens, Athens (Greece); Wittchen, K.B. [Danish Building Research Institute, Hoersholm (Denmark)

    1999-11-01

    The support of the EPIQR method is a multimedia computer program. Several modules help the users of the method to treat the data collected during a diagnosis survey, to set up refurbishment scenario and calculate their cost or energy performance, and finally to visualize the results in a comprehensive way and to prepare quality reports. This article presents the structure and the main features of the software. (au)

  18. EPIQR software

    Energy Technology Data Exchange (ETDEWEB)

    Flourentzos, F. [Federal Institute of Technology-Lausanne (EPFL), Solar Energy and Building Physics Laboratory (LESO-PB), Lausanne (Switzerland); Droutsa, K. [National Observatory of Athens, Institute of Meteorology and Physics of Atmospheric Environment, Group Energy Conservation, Athens (Greece); Wittchen, K.B. [Danish Building Research Institute, Division of Energy and Indoor Environment, Hoersholm, (Denmark)

    2000-07-01

    The support of the EPIQR method is a multimedia computer program. Several modules help the users of the method to treat the data collected during a diagnosis survey, to set up refurbishment scenarios and calculate their cost or energy performance, and finally to visualize the results in a comprehensive way and to prepare quality reports. This article presents the structure and the main features of the software. (author)

  19. ConceptModeller: a Problem-Oriented Visual SDK for Globally Distributed Enterprise Systems

    OpenAIRE

    Zykov, Sergey V.

    2006-01-01

    The paper describes problem-oriented approach to software development. The approach is a part of the original integrated methodology of enterprise Internet-based software design and implementation. All aspects of software development, from theory to implementation, are covered.

  20. Software preservation

    Directory of Open Access Journals (Sweden)

    Tadej Vodopivec

    2011-01-01

    Full Text Available Comtrade Ltd. covers a wide range of activities related to information and communication technologies; its deliverables include web applications, locally installed programs,system software, drivers, embedded software (used e.g. in medical devices, auto parts,communication switchboards. Also the extensive knowledge and practical experience about digital long-term preservation technologies have been acquired. This wide spectrum of activities puts us in the position to discuss the often overlooked aspect of the digital preservation - preservation of software programs. There are many resources dedicated to digital preservation of digital data, documents and multimedia records,but not so many about how to preserve the functionalities and features of computer programs. Exactly these functionalities - dynamic response to inputs - render the computer programs rich compared to documents or linear multimedia. The article opens the questions on the beginning of the way to the permanent digital preservation. The purpose is to find a way in the right direction, where all relevant aspects will be covered in proper balance. The following questions are asked: why at all to preserve computer programs permanently, who should do this and for whom, when we should think about permanent program preservation, what should be persevered (such as source code, screenshots, documentation, and social context of the program - e.g. media response to it ..., where and how? To illustrate the theoretic concepts given the idea of virtual national museum of electronic banking is also presented.

  1. Software for the LHCb experiment

    CERN Document Server

    Corti, Gloria; Belyaev, Ivan; Cattaneo, Marco; Charpentier, Philippe; Frank, Markus; Koppenburg, Patrick; Mato-Vila, P; Ranjard, Florence; Roiser, Stefan

    2006-01-01

    LHCb is an experiment for precision measurements of CP-violation and rare decays in B mesons at the LHC collider at CERN. The LHCb software development strategy follows an architecture-centric approach as a way of creating a resilient software framework that can withstand changes in requirements and technology over the expected long lifetime of the experiment. The software architecture, called GAUDI, supports event data processing applications that run in different processing environments ranging from the real-time high- level triggers in the online system to the final physics analysis performed by more than one hundred physicists. The major architectural design choices and the arguments that lead to these choices will be outlined. Object oriented technologies have been used throughout. Initially developed for the LHCb experiment, GAUDI has been adopted and extended by other experiments. Several iterations of the GAUDI software framework have been released and are now being used routinely by the physicists of...

  2. Software Engineering to Professionalize Software Development

    Directory of Open Access Journals (Sweden)

    Juan Miguel Alonso

    2011-12-01

    Full Text Available The role, increasingly important, that plays the software in the systems with widespread effects presents new challenges for the formation of Software Engineers. Not only because social dependence software is increasing, but also because the character of software development is also changing and with it the demands for software developers certified. In this paper are propose some challenges and aspirations that guide the learning processes Software Engineering and help to identify the need to train professionals in software development.

  3. A new approach of designing Multi-Agent Systems

    Directory of Open Access Journals (Sweden)

    Sara Maalal

    2011-11-01

    Full Text Available Agent technology is a software paradigm that permits to implement large and complex distributed applications [1]. In order to assist analyzing, conception and development or implementation phases of multi-agent systems, we’ve tried to present a practical application of a generic and scalable method of a MAS with a component-oriented architecture and agent-based approach that allows MDA to generate source code from a given model. We’ve designed on AUML the class diagrams as a class meta-model of different agents of a MAS. Then we generated the source code of the models developed using an open source tool called AndroMDA. This agent-based and evolutive approach enhances the modularity and genericity developments and promotes their reusability in future developments. This property distinguishes our design methodology of existing methodologies in that it is constrained by any particular agent-based model while providing a library of generic models [2].

  4. Pedagogical Issues in Object Orientation.

    Science.gov (United States)

    Nerur, Sridhar; Ramanujan, Sam; Kesh, Someswar

    2002-01-01

    Discusses the need for people with object-oriented (OO) skills, explains benefits of OO in software development, and addresses some of the difficulties in teaching OO. Topics include the evolution of programming languages; differences between OO and traditional approaches; differences from data modeling; and Unified Modeling Language (UML) and…

  5. The Ettention software package.

    Science.gov (United States)

    Dahmen, Tim; Marsalek, Lukas; Marniok, Nico; Turoňová, Beata; Bogachev, Sviatoslav; Trampert, Patrick; Nickels, Stefan; Slusallek, Philipp

    2016-02-01

    We present a novel software package for the problem "reconstruction from projections" in electron microscopy. The Ettention framework consists of a set of modular building-blocks for tomographic reconstruction algorithms. The well-known block iterative reconstruction method based on Kaczmarz algorithm is implemented using these building-blocks, including adaptations specific to electron tomography. Ettention simultaneously features (1) a modular, object-oriented software design, (2) optimized access to high-performance computing (HPC) platforms such as graphic processing units (GPU) or many-core architectures like Xeon Phi, and (3) accessibility to microscopy end-users via integration in the IMOD package and eTomo user interface. We also provide developers with a clean and well-structured application programming interface (API) that allows for extending the software easily and thus makes it an ideal platform for algorithmic research while hiding most of the technical details of high-performance computing. Copyright © 2015 Elsevier B.V. All rights reserved.

  6. The Distributed Workflow Management System--FlowAgent

    Institute of Scientific and Technical Information of China (English)

    王文军; 仲萃豪

    2000-01-01

    While mainframe or 2-tier client/server system have serious problems in flexibility and scalability for the large-scale business processes, 3-tier client/server architecture and object-oriented system modeling which construct business process on service components seem to bring software system some scalability. As enabling infrastructure for object-oriented methodology, distributed WFMS (Work-flow Management System) can flexibly describe business rules among autonomous 'service tasks', and support scalability of large-scale business process. But current distributed WFMS still have difficulty to manage a large number of distributed tasks, the 'multi-TaskDomain' architecture of FlowAgent will try to solve this problem, and bring a dynamic and distributed environment for task-scheduling.

  7. Applying AUML and UML 2 in the Multi-agent Systems Project

    Science.gov (United States)

    Guedes, Gilleanes Thorwald Araujo; Vicari, Rosa Maria

    This article discusses the viability of the AUML and UML languages employment, from the latter's version 2.0 on, in the multi-agent systems project. In this article some works that have used UML for the project of systems that involved agents, as well as some AOSE (Agent Oriented Software Engineering) methodologies that use in some way UML or AUML (or both), are presented. Immediately afterwards the article approaches the AUML language, highlighting the innovations proposed by same and how it can be applied to the multi-agent systems project, identifying its advantages and disadvantages. After that, the paper passes on to describe how UML, from its version 2.0 on, has bypassed AUML and how the former can be applied to the multiagent systems project, pinpointing its positive aspects and its deficiencies.

  8. Analyzing Orientations

    Science.gov (United States)

    Ruggles, Clive L. N.

    Archaeoastronomical field survey typically involves the measurement of structural orientations (i.e., orientations along and between built structures) in relation to the visible landscape and particularly the surrounding horizon. This chapter focuses on the process of analyzing the astronomical potential of oriented structures, whether in the field or as a desktop appraisal, with the aim of establishing the archaeoastronomical "facts". It does not address questions of data selection (see instead Chap. 25, "Best Practice for Evaluating the Astronomical Significance of Archaeological Sites", 10.1007/978-1-4614-6141-8_25) or interpretation (see Chap. 24, "Nature and Analysis of Material Evidence Relevant to Archaeoastronomy", 10.1007/978-1-4614-6141-8_22). The main necessity is to determine the azimuth, horizon altitude, and declination in the direction "indicated" by any structural orientation. Normally, there are a range of possibilities, reflecting the various errors and uncertainties in estimating the intended (or, at least, the constructed) orientation, and in more formal approaches an attempt is made to assign a probability distribution extending over a spread of declinations. These probability distributions can then be cumulated in order to visualize and analyze the combined data from several orientations, so as to identify any consistent astronomical associations that can then be correlated with the declinations of particular astronomical objects or phenomena at any era in the past. The whole process raises various procedural and methodological issues and does not proceed in isolation from the consideration of corroborative data, which is essential in order to develop viable cultural interpretations.

  9. The Software Point of View

    CERN Multimedia

    Bentvelsen, Stan

    Physics was meant to be the topic of the LUND workshop, but it was software that dominated throughout the week. ATLAS' new software proves a tough nut to crack. Many presented physics analyses were repetitions of the Physics TDR, using (or trying to use) the new software. The main purpose was to demonstrate that results were invariant with new software. Hard to prove since the 'new software' is not yet completed. Nevertheless the so far existing sofware is massively experimented with throughout the entire ATLAS community. So what does this "new software" really mean? The answer depends strongly on the person who deals with this question. The scope varies between "migrating from Fortran77 to C++" and "learn Object Oriented approach" to "implementing services and algorithms in Athena" or "feeding detector description in FADS". Clearly the new software primarily involves migrating from the old Fortran code to C++ with its object oriententation paradigm. Occasionaly there was a hint that this migration is not c...

  10. Space Software

    Science.gov (United States)

    1990-01-01

    Xontech, Inc.'s software package, XonVu, simulates the missions of Voyager 1 at Jupiter and Saturn, Voyager 2 at Jupiter, Saturn, Uranus and Neptune, and Giotto in close encounter with Comet Halley. With the program, the user can generate scenes of the planets, moons, stars or Halley's nucleus and tail as seen by Giotto, all graphically reproduced with high accuracy in wireframe representation. Program can be used on a wide range of computers, including PCs. User friendly and interactive, with many options, XonVu can be used by a space novice or a professional astronomer. With a companion user's manual, it sells for $79.

  11. Robotic Software Integration Using MARIE

    Directory of Open Access Journals (Sweden)

    Dominic Letourneau Clement Raievsky

    2008-11-01

    Full Text Available This paper presents MARIE, a middleware framework oriented towards developing and integrating new and existing software for robotic systems. By using a generic communication framework, MARIE aims to create a flexible distributed component system that allows robotics developers to share software programs and algorithms, and design prototypes rapidly based on their own integration needs. The use of MARIE is illustrated with the design of a socially interactive autonomous mobile robot platform capable of map building, localization, navigation, tasks scheduling, sound source localization, tracking and separation, speech recognition and generation, visual tracking, message reading and graphical interaction using a touch screen interface.

  12. Robotic Software Integration Using MARIE

    Directory of Open Access Journals (Sweden)

    Carle Côté

    2006-03-01

    Full Text Available This paper presents MARIE, a middleware framework oriented towards developing and integrating new and existing software for robotic systems. By using a generic communication framework, MARIE aims to create a flexible distributed component system that allows robotics developers to share software programs and algorithms, and design prototypes rapidly based on their own integration needs. The use of MARIE is illustrated with the design of a socially interactive autonomous mobile robot platform capable of map building, localization, navigation, tasks scheduling, sound source localization, tracking and separation, speech recognition and generation, visual tracking, message reading and graphical interaction using a touch screen interface.

  13. Object-oriented analysis and design

    CERN Document Server

    Deacon, John

    2005-01-01

    John Deacon’s in-depth, highly pragmatic approach to object-oriented analysis and design, demonstrates how to lay the foundations for developing the best possible software. Students will learn how to ensure that analysis and design remain focused and productive. By working through the book, they will gain a solid working knowledge of best practices in software development.

  14. An Ontology for Software Engineering Education

    Science.gov (United States)

    Ling, Thong Chee; Jusoh, Yusmadi Yah; Adbullah, Rusli; Alwi, Nor Hayati

    2013-01-01

    Software agents communicate using ontology. It is important to build an ontology for specific domain such as Software Engineering Education. Building an ontology from scratch is not only hard, but also incur much time and cost. This study aims to propose an ontology through adaptation of the existing ontology which is originally built based on a…

  15. Global Software Engineering: A Software Process Approach

    Science.gov (United States)

    Richardson, Ita; Casey, Valentine; Burton, John; McCaffery, Fergal

    Our research has shown that many companies are struggling with the successful implementation of global software engineering, due to temporal, cultural and geographical distance, which causes a range of factors to come into play. For example, cultural, project managementproject management and communication difficulties continually cause problems for software engineers and project managers. While the implementation of efficient software processes can be used to improve the quality of the software product, published software process models do not cater explicitly for the recent growth in global software engineering. Our thesis is that global software engineering factors should be included in software process models to ensure their continued usefulness in global organisations. Based on extensive global software engineering research, we have developed a software process, Global Teaming, which includes specific practices and sub-practices. The purpose is to ensure that requirements for successful global software engineering are stipulated so that organisations can ensure successful implementation of global software engineering.

  16. RELAP-7 Software Verification and Validation Plan

    Energy Technology Data Exchange (ETDEWEB)

    Smith, Curtis L. [Idaho National Lab. (INL), Idaho Falls, ID (United States). Risk, Reliability, and Regulatory Support; Choi, Yong-Joon [Idaho National Lab. (INL), Idaho Falls, ID (United States). Risk, Reliability, and Regulatory Support; Zou, Ling [Idaho National Lab. (INL), Idaho Falls, ID (United States). Risk, Reliability, and Regulatory Support

    2014-09-25

    This INL plan comprehensively describes the software for RELAP-7 and documents the software, interface, and software design requirements for the application. The plan also describes the testing-based software verification and validation (SV&V) process—a set of specially designed software models used to test RELAP-7. The RELAP-7 (Reactor Excursion and Leak Analysis Program) code is a nuclear reactor system safety analysis code being developed at Idaho National Laboratory (INL). The code is based on the INL’s modern scientific software development framework – MOOSE (Multi-Physics Object-Oriented Simulation Environment). The overall design goal of RELAP-7 is to take advantage of the previous thirty years of advancements in computer architecture, software design, numerical integration methods, and physical models. The end result will be a reactor systems analysis capability that retains and improves upon RELAP5’s capability and extends the analysis capability for all reactor system simulation scenarios.

  17. Design based Object-Oriented Metrics to Measure Coupling and Cohesion

    Directory of Open Access Journals (Sweden)

    PREETI GULIA

    2011-11-01

    Full Text Available The object oriented design and object oriented development environment are currently popular in software organizations due to the object oriented programming languages. As the object oriented technology enters into software organizations, it has created new challenges for the companies which used only product metrics as atool for monitoring, controlling and maintaining the software product. This paper presents the new object oriented metrics namely for coupling of class by counting the number of associated classes within a class & total associated class and cohesion at the method and function level for cohesion to estimates object oriented software. In order to this, we discuss in this paper object oriented issues and measures with analysis of object oriented metrics through coupling and cohesion to check the complexity with weight count method. We also discuses the estimation process after analysis of proposed object oriented metrics to measures and check the better performance of object oriented metrics in comparison to other object oriented metrics.

  18. An Evaluation of Component-Based Software Design Approaches

    OpenAIRE

    Puppin, Diego; Silvestri, Fabrizio; Laforenza, Domenico

    2004-01-01

    There is growing attention for a component-oriented software design of Grid applications. Within this framework, applications are built by assembling together independently developed-software components. A component is a software unit with a clearly defined interface and explicit dependencies. It is designed to be integrated with other components, but independently from them. Unix filters and the pipe composition model, the first successful component-oriented model, allowed more complex appli...

  19. Evaluating a Service-Oriented Architecture

    Science.gov (United States)

    2007-09-01

    architectural pattern used in the Consumer Web site is the Model-View-Controller ( MVC ) pattern to promote modifiability. This design decision should...Evaluating a Service-Oriented Architecture Phil Bianco, Software Engineering Institute Rick Kotermanski, Summa Technologies Paulo Merson...Software Engineering Institute September 2007 TECHNICAL REPORT CMU/SEI-2007-TR-015 ESC-TR-2007-015 Software Architecture Technology Initiative

  20. 面向软件交付的绩效评估系统应用研究%Application research of performance appraisal system oriented to software delivery process

    Institute of Scientific and Technical Information of China (English)

    祁长兴; 刘杰; 李航; 杜庆东

    2011-01-01

    针对软件交付过程中绩效考核不规范的问题,根据给定的软件交付过程模型,利用关键绩效指标的考核体系,设计了绩效评估系统,给出了关键指标和相应权重的选取和设定过程.系统根据给出的各个阶段的指标体系和权重,应用模糊综合评价的方法,对各个阶段各个指标的评价成绩和总成绩进行绩效评估,实现了对软件项目的量化管理.最后分析了系统的应用对软件项目的影响.%Aiming at the irregularities of the performance appraisal during software delivery process, according to a given model of software delivery process, using key performance indicators evaluation system, a performance appraisal system is designed. It also gives the process of selection for the key performance indication and the corresponding weight setting. This system can evaluate performance of each stage and the whole process with the evaluation scores of the indicators through fuzzy comprehensive evaluation method and the indicator and weight in the various stages, and realizes the quantitative software project management. Finally, the impact on software projects of the system application is analyzed.

  1. 面向对象方法在结构有限元分析软件中的应用%Application of Object-oriented Method in Structure Finite Element Analysis Software

    Institute of Scientific and Technical Information of China (English)

    邹珊

    2012-01-01

    系统归纳了面向对象有限元的基本理论和实现方法,比较了传统有限元实现方法与现代面向对象有限元方法的优缺点.运用C++语言,以单元类为例,描述了面向对象有限元程序的实现过程.最后,利用该程序进行了工程实例计算分析,验证了面向对象有限元方法的准确性.%This paper systematically summarizes the basic theory of object oriented finite element method(OOFEM) and its implementation methods,compares the strengths and weaknesses between the traditiona1 finite element method(FEM) and the OOFEM.Taken element class as an example,the paper describes with C++ language the implementation procedure of object-oriented finite elements program.Finally,it analyzes an engineering example by using the program,and verifies the accuracy of object-oriented finite element method.

  2. Argument Generation and Decision Process in Multi-agent Argumentation-based Negotiation Oriented to E-commerce%基于辩论的多agent商务谈判辩论产生和决策过程研究

    Institute of Scientific and Technical Information of China (English)

    张鸽; 蒋国瑞; 黄梯云

    2011-01-01

    Argumentation-based approach to negotiation, which allows agents to exchange additional information or argue their beliefs and other mental attitudes during the negotiation, is gaining increasing popularity for its potential ability to overcome the limitations of conventional approaches, improve the effectiveness of negotiation and decrease the cost of trade.In this paper, aiming at how to generate argument in negotiation, we propose a strategy to candidate argument set generation, and a conflict-based model to generate the argument objective.Finally, we analyze the negotiation process in argumentation-based negotiation oriented to E-commerce, and develop a prototype system to verify the model and strategy.The research contributes to improving the traditional trade negotiation system more practically and effectively.%由于在自动谈判中加入辩论成分能够允许Agent在谈判过程中通过辩论的形式交换和交流额外的信息,进而影响对方的信念、偏好、意向或目标,使谈判向着有利于达成协议方向发展,并提高谈判效率,降低交易成本,因此已经成为多Agent商务谈判领域的热点发展方向.本文针对如何产生辩论这一重要问题进行研究,提出了"候选辩论集的产生策略"和"基于冲突分析的辩论目标产生模型",分析了基于辩论的多Agent商务谈判决策过程,并通过原型系统进行了验证.本文的研究成果将促使多Agent商务谈判系统向着更为实用方向发展.

  3. Research on Agent Oriented Design Approach for Service System of Cluster Supply Chain%面向Agent的集群式供应链服务系统设计方法研究

    Institute of Scientific and Technical Information of China (English)

    薛霄; 朱鹏; 黄必清

    2011-01-01

    为了帮助中小型企业(SMEs)应对经济全球化的挑战,“集群式供应链”的概念作为一种新型管理模式被提了出来,它集成了工业集群和供应链两个方面的优势.目前,对集群供应链的研究仍然处于初级阶段,其理论结果难以应用到实践当中.基于此背景,提出一个集群式供应链服务系统的设计方法,以Agent模型与Web服务之间的模型映射为桥梁,整合来自不同学科领域的研究成果,从而弥补该领域理论和实践之间的鸿沟.最后,通过浙江织里镇的童装工业集群的案例,来解释如何使用该方法指导集群式供应链的构建和开发,主要包括三个阶段:商业建模、模型映射和实现建模.%In order to help small and medium enterprises (SMEs) cluster to face the global challenges, the definition of "cluster supply chain" is put forward as a new type of management pattern, which is the combination of industrial cluster and supply chain management. However, the related research on cluster supply chain is still in its infancy, and it is difficult to put theory results into practice. Based on the background, this paper presents a modeling methodology for the construction of CSC (cluster supply chain) oriented service system, which relies on the mapping between agent models and web services to bridge the gap between theory and practice in the field. In the end, we utilize a case study of Zhili Town textile and garment industrial cluster for demonstrating how to apply the methodology to provide new insights into the construction and development of cluster supply chain. The methodology includes three phases-business modeling, models mapping and realization modeling.

  4. Software engineering techniques in design automation: a tutorial

    Energy Technology Data Exchange (ETDEWEB)

    Smith, R.J. II

    1977-04-18

    Several useful software engineering techniques, disciplines, and perspectives are related to typical software development problems in design automation. Specific examples from recent experience illustrate both beneficial and undesirable practices. Oriented toward managers and practicing software engineers, the tutorial discusses system structure, control and data structures, programing guidelines, work habits, testing, documentation, and operational maintenance. 10 figures.

  5. SOFTWARE METRICS VALIDATION METHODOLOGIES IN SOFTWARE ENGINEERING

    Directory of Open Access Journals (Sweden)

    K.P. Srinivasan

    2014-12-01

    Full Text Available In the software measurement validations, assessing the validation of software metrics in software engineering is a very difficult task due to lack of theoretical methodology and empirical methodology [41, 44, 45]. During recent years, there have been a number of researchers addressing the issue of validating software metrics. At present, software metrics are validated theoretically using properties of measures. Further, software measurement plays an important role in understanding and controlling software development practices and products. The major requirement in software measurement is that the measures must represent accurately those attributes they purport to quantify and validation is critical to the success of software measurement. Normally, validation is a collection of analysis and testing activities across the full life cycle and complements the efforts of other quality engineering functions and validation is a critical task in any engineering project. Further, validation objective is to discover defects in a system and assess whether or not the system is useful and usable in operational situation. In the case of software engineering, validation is one of the software engineering disciplines that help build quality into software. The major objective of software validation process is to determine that the software performs its intended functions correctly and provides information about its quality and reliability. This paper discusses the validation methodology, techniques and different properties of measures that are used for software metrics validation. In most cases, theoretical and empirical validations are conducted for software metrics validations in software engineering [1-50].

  6. Orienteering club

    CERN Document Server

    Club d'orientation

    2015-01-01

    Course d'orientation La reprise des courses d’orientation était attendue dans la région puisque près de 150 coureurs ont participé à la première épreuve automnale organisée par le club d’orientation du CERN sur le site de La Faucille. Les circuits ont été remportés par Yann Locatelli du club d’Orientation Coeur de Savoie avec 56 secondes d’avance sur Damien Berguerre du club SOS Sallanches pour le parcours technique long, Marie Vuitton du club CO CERN (membre également de l’Equipe de France Jeune) pour le parcours technique moyen avec presque 4 minutes d’avance sur Jeremy Wichoud du club Lausanne-Jorat, Victor Dannecker pour le circuit technique court devant Alina Niggli, Elliot Dannecker pour le facile moyen et Alice Merat sur le facile court, tous membres du club O’Jura. Les résultats comp...

  7. Experimental Object-Oriented Modelling

    DEFF Research Database (Denmark)

    Hansen, Klaus Marius

    This thesis examines object-oriented modelling in experimental system development. Object-oriented modelling aims at representing concepts and phenomena of a problem domain in terms of classes and objects. Experimental system development seeks active experimentation in a system development project...... through, e.g., technical prototyping and active user involvement. We introduce and examine “experimental object-oriented modelling” as the intersection of these practices. The contributions of this thesis are expected to be within three perspectives on models and modelling in experimental system...... and discuss techniques for handling and representing uncertainty when modelling in experimental system development. These techniques are centred on patterns and styles for handling uncertainty in object-oriented software architectures. Tools We present the Knight tool designed for collaborative modelling...

  8. Sandia software guidelines: Software quality planning

    Energy Technology Data Exchange (ETDEWEB)

    1987-08-01

    This volume is one in a series of Sandia Software Guidelines intended for use in producing quality software within Sandia National Laboratories. In consonance with the IEEE Standard for Software Quality Assurance Plans, this volume identifies procedures to follow in producing a Software Quality Assurance Plan for an organization or a project, and provides an example project SQA plan. 2 figs., 4 tabs.

  9. Formalizing in Software Architecture and State-Oriented Style%软件体系结构的形式化与面向状态的形式化风格

    Institute of Scientific and Technical Information of China (English)

    胡劲松; 郭荷清; 郑启伦

    2003-01-01

    The paper introduces the definition, the essential and the fundamentality of formalizing ,and discusses some aspects about formalizing in detail. After reviewing several formal styles and architecture description languages, we provide the state-oriented style and the state space formal description,which is a new formal description and can combine static properties with dynamic properties. The state space formal description has many merits,such as that the expressing forms of the systems and the opponents are consistent ,the expandability and the refine-ability are fine and that mathematic analysis is convenient.

  10. Sexual Orientation (For Parents)

    Science.gov (United States)

    ... Teaching Kids to Be Smart About Social Media Sexual Orientation KidsHealth > For Parents > Sexual Orientation Print A ... orientation is part of that process. What Is Sexual Orientation? The term sexual orientation refers to the ...

  11. Critical success factors in the software industry and their relation with strategic business orientation: an empirical-exploratory study/Factores criticos de exito de la industria del software y su relacion con la orientacion estrategica de negocio: un estudio empirico-exploratorio

    National Research Council Canada - National Science Library

    Banales, Dora Luz Gonzalez; Adam, Manuel Rodenes

    2007-01-01

    ... negocio y como industria sea un area en continua expansion. En la actualidad entre los trabajos mas relevantes relacionados con la Industria del Software (IndSW) como negocio y desde el punto de vista de estrategia se pueden citar los trabajos de: Michael Cusumano (2004), Arora Ashish (2004), Norbert Bollow (2004), Martin Campbell-Kelly (2003), D...

  12. Software engineering architecture-driven software development

    CERN Document Server

    Schmidt, Richard F

    2013-01-01

    Software Engineering: Architecture-driven Software Development is the first comprehensive guide to the underlying skills embodied in the IEEE's Software Engineering Body of Knowledge (SWEBOK) standard. Standards expert Richard Schmidt explains the traditional software engineering practices recognized for developing projects for government or corporate systems. Software engineering education often lacks standardization, with many institutions focusing on implementation rather than design as it impacts product architecture. Many graduates join the workforce with incomplete skil

  13. Software Metrics to Estimate Software Quality using Software Component Reusability

    Directory of Open Access Journals (Sweden)

    Prakriti Trivedi

    2012-03-01

    Full Text Available Today most of the applications developed using some existing libraries, codes, open sources etc. As a code is accessed in a program, it is represented as the software component. Such as in java beans and in .net ActiveX controls are the software components. These components are ready to use programming code or controls that excel the code development. A component based software system defines the concept of software reusability. While using these components the main question arise is whether to use such components is beneficial or not. In this proposed work we are trying to present the answer for the same question. In this work we are presenting a set of software matrix that will check the interconnection between the software component and the application. How strong this relation defines the software quality after using this software component. The overall metrics will return the final result in terms of the boundless of the component with application.

  14. Partial Evaluation for Class-Based Object-Oriented Languages

    DEFF Research Database (Denmark)

    Schultz, Ulrik Pagh

    2001-01-01

    Object-oriented programming facilitates the development of generic software, but at a significant cost in terms of performance. We apply partial evaluation to object-oriented programs, to automatically map generic software into specific implementations. In this paper we give a concise, formal des...... description of a simple partial evaluator for a minimal object-oriented language, and give directions for extending this partial evaluator to handle realistic programs....

  15. Orienteering Club

    CERN Document Server

    Club d'orientation

    2013-01-01

    Courses d’orientation Une bonne dizaine de clubs étaient représentés samedi dernier à La Faucille pour participer à la  2e manche de la coupe genevoise organisée par le club du CERN. Les 120 coureurs ont pu découvrir des parcours classés "technique". Ceux du Haut-Jura familiarisés à ce type de terrain ont pu sortir leur épingle du jeu et se sont octroyé la victoire sur 4 des 5 circuits. Samedi 21 septembre, la montagne du Haut-Jura était encore plébiscitée puisque les coureurs étaient attendus à Saint Cergue sur la carte des Pralies. Pour les résultats complets de La Faucille et les informations sur la prochaine étape, consultez le site du club http://cern.ch/club-orientation.

  16. The software life cycle

    CERN Document Server

    Ince, Darrel

    1990-01-01

    The Software Life Cycle deals with the software lifecycle, that is, what exactly happens when software is developed. Topics covered include aspects of software engineering, structured techniques of software development, and software project management. The use of mathematics to design and develop computer systems is also discussed. This book is comprised of 20 chapters divided into four sections and begins with an overview of software engineering and software development, paying particular attention to the birth of software engineering and the introduction of formal methods of software develop

  17. Analysis of Factors Affecting Testing in Object oriented systems

    Directory of Open Access Journals (Sweden)

    Mrs. Sujata Khatri,

    2011-03-01

    Full Text Available Software testing is an important software quality assurance activity to ensure that the benefits of Object oriented programming will be realized. Testing object oriented systems is little bit challenging ascomplexity shifted from functions and procedures as in traditional procedural systems to the interconnections among its components. Object oriented development has presented a numerous variety of new challenges due to its features like encapsulation, inheritance, polymorphism and dynamic binding. Earlier the faults used to bein the software units, whereas the problem now is primarily in the way in which we connect the software. Development is writing the code, testing is finding out whether or not the code runs the way you expect it to. A major challenge to the software developers remains how to reduce the cost while improving the quality of software testing. Software testing is difficult and expensive, and testing object oriented system is even more difficult. A tester often needs to spend significant time in developing lengthy testing code to ensure that system under test is reasonably well tested. Substantial research has been carried out in object oriented analysis, design.However relatively less attention has been paid to testing of object oriented programs. This paper describes the various features of object oriented programming and how they effect testing of object oriented systems.

  18. Orientation Club

    CERN Multimedia

    Club d'orientation

    2014-01-01

    COURSE ORIENTATION Résultats de samedi 10 mai    C’est sur une carte entièrement réactualisée dans les bois de Versoix, que plus de 100 coureurs sont venus participer à la course d’orientation, type longue distance, préparée par des membres du club du CERN. Le terrain plutôt plat nécessitait une orientation à grande vitesse, ce qui a donné les podiums suivants :  Technique long avec 17 postes : 1er Jurg Niggli, O’Jura en 52:48, 2e Beat Muller, COLJ Lausanne-Jorat en 58:02, 3e Christophe Vuitton, CO CERN en 58:19 Technique moyen avec 13 postes : 1er Jean-Bernard Zosso, CO CERN, en 46:05 ; 2e Yves Rousselot, Balise 25 Besançon, en 55:11 ; 3e Laurent Merat, O'Jura, en 55:13 Technique court avec 13 postes : 1er Julien Vuitton, CO CERN en 40:59, 2e Marc Baumgartner, CO CERN en 43:18, 3e Yaelle Mathieu en 51:42 Su...

  19. Orienteering Club

    CERN Multimedia

    Club d'orientation

    2013-01-01

    Courses d’orientation ce printemps Le Club d’orientation du CERN vous invite à venir découvrir la course d’orientation et vous propose, en partenariat avec d’autres clubs de la région, une dizaine de courses populaires. Celles-ci ont lieu les samedis après-midi, elles sont ouvertes à tous, quel que soit le niveau, du débutant au sportif confirmé, en famille ou en individuel, en promenade ou en course. Si vous êtes débutant vous pouvez profiter d’une petite initiation offerte par l’organisateur avant de vous lancer sur un parcours. Divers types de parcours sont à votre choix lors de chaque épreuve : facile court (2-3 km), facile moyen (3-5 km), technique court (3-4 km), technique moyen (4-5 km) et technique long (5-7 km). Les dates à retenir sont les suivantes : Samedi 23 mars: Pully (Vd) Samedi 13 avril: Pougny...

  20. Energy Tracking Software Platform

    Energy Technology Data Exchange (ETDEWEB)

    Ryan Davis; Nathan Bird; Rebecca Birx; Hal Knowles

    2011-04-04

    Acceleration has created an interactive energy tracking and visualization platform that supports decreasing electric, water, and gas usage. Homeowners have access to tools that allow them to gauge their use and track progress toward a smaller energy footprint. Real estate agents have access to consumption data, allowing for sharing a comparison with potential home buyers. Home builders have the opportunity to compare their neighborhood's energy efficiency with competitors. Home energy raters have a tool for gauging the progress of their clients after efficiency changes. And, social groups are able to help encourage members to reduce their energy bills and help their environment. EnergyIT.com is the business umbrella for all energy tracking solutions and is designed to provide information about our energy tracking software and promote sales. CompareAndConserve.com (Gainesville-Green.com) helps homeowners conserve energy through education and competition. ToolsForTenants.com helps renters factor energy usage into their housing decisions.

  1. A Software Rejuvenation Framework for Distributed Computing

    Science.gov (United States)

    Chau, Savio

    2009-01-01

    A performability-oriented conceptual framework for software rejuvenation has been constructed as a means of increasing levels of reliability and performance in distributed stateful computing. As used here, performability-oriented signifies that the construction of the framework is guided by the concept of analyzing the ability of a given computing system to deliver services with gracefully degradable performance. The framework is especially intended to support applications that involve stateful replicas of server computers.

  2. 从面向对象到面向目标的需求分析%From Object-Oriented to Goal-Oriented Requirements Analysts

    Institute of Scientific and Technical Information of China (English)

    程勇; 袁兆山; 等

    2001-01-01

    Software requirements are the basis of software design,test and maintenance. The trend that future software should be intelligent and distributed and the changing software environment challenge the Object-Oriented methodology that is a primary technology to build software system currently. GoalOriented requirements analysis is discussed in detail in this paper. Goals are more powerful logical mechanism to identify,organize and justify software requirements than objects. This methodology provides convincing supports to build high quality software system in the future.

  3. Amalgamation of Personal Software Process in Software ...

    African Journals Online (AJOL)

    evolutionary series of personal software engineering techniques that an engineer learns and ... Article History: Received : 30-04- ... began to realize that software process, plans and methodologies for ..... Executive Strategy. Addison-Wesley ...

  4. Incorporating BDI Agents into Human-Agent Decision Making Research

    Science.gov (United States)

    Kamphorst, Bart; van Wissen, Arlette; Dignum, Virginia

    Artificial agents, people, institutes and societies all have the ability to make decisions. Decision making as a research area therefore involves a broad spectrum of sciences, ranging from Artificial Intelligence to economics to psychology. The Colored Trails (CT) framework is designed to aid researchers in all fields in examining decision making processes. It is developed both to study interaction between multiple actors (humans or software agents) in a dynamic environment, and to study and model the decision making of these actors. However, agents in the current implementation of CT lack the explanatory power to help understand the reasoning processes involved in decision making. The BDI paradigm that has been proposed in the agent research area to describe rational agents, enables the specification of agents that reason in abstract concepts such as beliefs, goals, plans and events. In this paper, we present CTAPL: an extension to CT that allows BDI software agents that are written in the practical agent programming language 2APL to reason about and interact with a CT environment.

  5. Software attribute visualization for high integrity software

    Energy Technology Data Exchange (ETDEWEB)

    Pollock, G.M.

    1998-03-01

    This report documents a prototype tool developed to investigate the use of visualization and virtual reality technologies for improving software surety confidence. The tool is utilized within the execution phase of the software life cycle. It provides a capability to monitor an executing program against prespecified requirements constraints provided in a program written in the requirements specification language SAGE. The resulting Software Attribute Visual Analysis Tool (SAVAnT) also provides a technique to assess the completeness of a software specification.

  6. Change Detection of Greenland in Remote Sensing Images Based on Object-oriented Ecognition Software%基于eCognition的绿地利用变化检测应用研究

    Institute of Scientific and Technical Information of China (English)

    宋杨; 李长辉; 林鸿; 陈鹏

    2011-01-01

    The detection of Greenland based on high resolution remote sensing images is an effective method to analyse and understand the greenland pattern.The paper took a set of QuickBird images of two times as study areas.Object-oriented information extraction technology,as well as NDVI,multi-segmentation were used to extract greenland and no-greenland objects.The results of experiment were famous,the classification objects of greenland were integrate,as well as the trend of greenland changes were consistent with the facts.%基于高分辨率遥感图像提取绿地信息是分析和掌握城镇绿地分布格局及其动态变化的有效途径。本文采用不同时相的遥感影像资料,借助面向对象的分类方法、结合多尺度分割、地物光谱信息、植被指数等特征对绿地利用变化情况进行检测。

  7. Club Orientation

    CERN Multimedia

    Club d'orientation

    2014-01-01

      COURSE ORIENTATION   Pas moins de 100 concurrents sont venus s’affronter sur les parcours proposés par le club d’orientation du CERN ce samedi 26 avril lors de la 4e étape de la coupe genevoise de printemps. Les podiums ont été attribués à :  Technique long avec 19 postes : 1er Yvan Balliot, ASO Annecy en 1:01:39 ; 2e Dominique Fleurent, ASO Annecy, en 1:05:12 ; 3e Rémi Fournier, SOS Sallanches, en 1:05:40. Technique moyen avec 14 postes : 1er Jean-Bernard Zosso, CO CERN, en 46:42 ; 2e Céline Zosso, CO CERN, en 50:51 ; 3e Clément Poncet, O’Jura Prémanon, en 51:27. Technique court avec 13 postes : 1er Jaakko Murtomaki, YKV Seinaejoki, en 36:04 ; 2e Marc Baumgartner en 41:27 ; 3e Natalia Niggli, O’Jura Prémanon, en 52:43. Sur les parcours facile moyen et facile court, victoire respectivement de Stéphanie...

  8. Orienteering Club

    CERN Multimedia

    Club d'Orientation

    2012-01-01

     Course d’orientation C’est sous un magnifique soleil que s’est tenue la 7e épreuve de la coupe genevoise organisée par le club d’orientation du CERN. Les organisateurs avaient concocté des parcours assez techniques sur le site de La Faucille. Sur le parcours technique long, beau podium avec la victoire de Domenico Lepori (double médaillés aux championnats du monde en 2010 en vétéran) du club Care Vevey en 1:00:23, juste devant Jürg Niggli du club O’Jura en 1:00:56 puis Beat Mueller du club Lausanne-Jorat en 1:04:28. Sur le parcours technique moyen, Franck Longchampt s’est octroyé la première place, sur le parcours technique court, le jeune Julien Vuitton, qui n’a pas tout à fait 11 ans, a remporté son circuit. Coté parcours facile moyen, Victor Kuznetsov a une fois de plus gagn&eacut...

  9. Orienteering Club

    CERN Multimedia

    Club d'Orientation

    2013-01-01

    Course d’orientation Face aux Championnats de France des Clubs à Poitiers, et à une météo hivernale (vent glaciale et pluie), il ne restait qu’une cinquantaine d’orienteurs pour participer à l’épreuve organisée le samedi 25 mai à Grange-Malval. Les participants ont tout de même bien apprécié les 5 circuits proposés par le Satus Genève. Les résultats sont disponibles sur notre site http://cern.ch/club-orientation. En plus des résultats, vous pourrez noter des informations sur la nouvelle école de CO encadrée par B. Barge, Prof. EPS à Ferney-Voltaire pour les jeunes à partir de 6 ans. La prochaine étape de la coupe genevoise se déroulera samedi 1er juin à Morez (39). Epreuve organisée par le club O’Jura&nb...

  10. Orienteering club

    CERN Multimedia

    Club d'orientation

    2010-01-01

    Course d’orientation : Coupe Genevoise de printemps 2010 Et c’est reparti pour une nouvelle saison! Pour cette coupe de printemps 2010, le Club d’Orientation du CERN, en partenariat avec d’autres clubs de la région, vous propose le calendrier suivant: – samedi 20 mars : Cossonay (Vd) – samedi 10 avril : Echallens (Vd) – samedi 17 avril : Trélex (Vd) – samedi 24 avril : Genolier (Vd) – samedi 1 mai : Vulbens/Valleiry (74) – samedi 8 mai : Bois de la Rippe (Vd) – samedi 29 mai : Sauvabellin (Vd) : relais – samedi 5 juin: St Cergue (Vd) : grande finale Les courses populaires ont lieu en général le samedi après-midi, elles sont ouvertes à tous, quel que soit le niveau, du débutant au sportif confirmé, en famille ou en individuel, en promenade ou en course. Pour cela, divers types de parcours sont &agr...

  11. Orienteering club

    CERN Multimedia

    Club d’Orientation du CERN

    2015-01-01

    Courses d’orientation Nouvelle saison nouveau programme Le Club d’orientation du CERN, en partenariat avec d’autres clubs de la région, vous propose une dizaine de courses populaires comptant pour la coupe Genevoise de printemps: samedi 28 mars: Vernand Dessus samedi 18 avril: Pougny/Challex samedi 25 avril: Chancy/Valleiry samedi 2 mai: Mauvernay samedi 9 mai: Longchaumois samedi 16 mai: Genolier samedi 30 mai: Prevondavaux samedi 6 juin: Biere-Ballens samedi 13 juin: Haut-Jura samedi 20 juin: Bonmont - Finale Ces courses sont ouvertes à tous, quel que soit le niveau, du débutant au sportif confirmé, en famille ou en individuel, en promenade ou en course. Les inscriptions se font sur place le jour de l’épreuve. Si vous êtes débutant, vous pouvez profiter d’une initiation offerte par l’organisateur avant de vous lancer sur un parcours. Le club propose aussi...

  12. Orienteering club

    CERN Multimedia

    Orienteering Club

    2016-01-01

    Course d'orientation Calendrier des courses d’orientation Coupe genevoise d’automne 2016 Samedi 3 septembre : La Faucille (01) Samedi 10 septembre : Prémanon (39) Samedi 17 septembre : Saint-Cergue (VD) Samedi 24 septembre : Jorat / Corcelles (VD) Samedi 1 octobre: Bière - Ballens (VD) -relais Vendredi 14 octobre : Parc Mon Repos (GE) - nocturne Samedi 15 octobre : Terrasse de Genève (74) Samedi 29 octobre : Bonmont (VD) Samedi 5 novembre : Pomier (74) – one-man-relay - Finale   Courses ouvertes à toutes et à tous, sportifs, familles, débutants ou confirmés, du CERN ou d’ailleurs. Cinq circuits disponibles, ceci va du facile court (2 km) adapté aux débutants et aux enfants jusqu’au parcours technique long de 6 km pour les chevronnés en passant par les parcours facile moyen (4&am...

  13. COURSE ORIENTATION

    CERN Multimedia

    Club d'orientation du CERN

    2015-01-01

      Les coureurs d’orientation de la région se sont donné rendez-vous samedi dernier dans les bois de Pougny/Challex lors de l’épreuve organisée par le club d’orientation du CERN. La carte proposée pour les 5 circuits offrait aussi bien un coté très technique avec un relief pentu qu’un coté avec de grandes zones plates à forêt claire. Le parcours technique long comportant 20 postes a été remporté par Beat Muller du COLJ Lausanne en 56:26 devançant Denis Komarov, CO CERN en 57:30 et Yvan Balliot, ASO Annecy en 57:46. Pour les autres circuits les résultats sont les suivants: Technique moyen (13 postes): 1er Joël Mathieu en 52:32 à une seconde du 2e Vladimir Kuznetsov, COLJ Lausanne-Jorat, 3e Jean-Bernard Zosso, CO CERN, en 54:01 Technique court (12 postes): 1er Lennart Jirden, ...

  14. Orienteering Club

    CERN Multimedia

    Club d'Orientation

    2017-01-01

    Calendrier des courses de la Coupe Genevoise – printemps 2017 Club d'orientation - Julien,  jeune membre du club. Le Club d’orientation du CERN, en partenariat avec d’autres clubs de la région, vous propose une série de courses populaires, qui se dérouleront des deux côtés de la frontière franco-suisse, à savoir : Samedi 1 avril : Pougny/Challex (01) Samedi 8 avril: Ballens (VD) Samedi 22 avril: Apples (VD) Samedi 29 avril: Mont Mussy (01) Samedi 6 mai: Prémanon (39) Samedi 13 mai: Mont Mourex (01) Samedi 20 mai: Prévondavaux (VD) Samedi 10 juin: Chancy/Valleiry (74) Samedi 17 juin: Trélex - Finale (VD) Ces courses sont ouvertes à tous, quel que soit le niveau, du débutant au sportif confirmé, en famille ou en individuel. Les inscriptions sur un des 5 parcours proposés se font sur place le jour de...

  15. Orienteering Club

    CERN Multimedia

    Club d'orientation

    2010-01-01

    COURSE D’ORIENTATION La finale de la coupe de printemps Après avoir remporté le challenge club, samedi 29 juin lors du relais inter-club à Lausanne, le Club d’orientation du CERN organisait la dernière étape de la coupe genevoise de printemps samedi 5 juin à Saint-Cergue dans les bois de Monteret (Canton de Vaud). Plus de 100 participants se sont déplacés pour venir participer à la finale et découvrir une toute nouvelle carte dans une forêt vallonnée. Les résultats pour chaque circuit de cette étape sont : Technique long : 1. Jurg Niggli du club O’Jura, 2. Clément Poncet, 3. Oystein Midttun. Technique moyen : 1. Zoltan Trocsanyi CO CERN, 2. Christophe Ingold, 3. Christina Falga. Technique court : 1. Pierre-Andre Baum, CARE Vevey, 2. Emese Szunyog, 3. Solène Balay. Facile moyen : 1. Elisa P...

  16. Orienteering Club

    CERN Multimedia

    Le Club d’orientation du CERN

    2017-01-01

    Course orientation Les courses d’orientation comptant pour la coupe genevoise de printemps s’enchainent dans la région franco-suisse. Samedi dernier, une bonne centaine de coureurs se sont retrouvés au Mont Mourex où le club du CERN avait préparé la sixième épreuve. A l’issue de la course, les participants confirmaient l’exigence des circuits, à savoir la condition physique et le côté technique du traçage. Le parcours technique long comportant 20 postes a été remporté par Darrell High du Care Vevey en 1:22:38 devançant Beat Muller du COLJ Lausanne-Jorat en 1:25:25 et Alison High également du Care Vevey en 1:28:51. Le circuit technique moyen a été remporté par Christophe Vuitton du CO CERN et le circuit technique court par Claire-Lise Rouiller, CO CERN. Les trois pr...

  17. Orienteering Club

    CERN Multimedia

    Club d'Orientation

    2015-01-01

    Course orientation C’est au pied du Salève, proche du Golf de Bosset, que le club d’orientation du CERN (CO CERN) a organisé samedi 19 septembre une nouvelle épreuve comptant pour la Coupe Genevoise d’automne. La zone « des Terrasses de Genève » avait été cartographiée et mise en service l’année dernière. Les participants ont pu apprécier un terrain ludique avec beaucoup de microreliefs, de points d’eau et de gros rochers, le tout au milieu d’une forêt assez claire et agréable à courir. Sur le parcours technique long, le résultat a été très serré puisque Pierrick Merino du club d’Annecy a gagné avec seulement 9 secondes d’avance sur Gaëtan Vuitton (CO CERN) qui confiait avoir perdu beaucoup du te...

  18. The Multiscale Systems Immunology project: software for cell-based immunological simulation

    Directory of Open Access Journals (Sweden)

    Kepler Thomas B

    2008-04-01

    Full Text Available Abstract Background Computer simulations are of increasing importance in modeling biological phenomena. Their purpose is to predict behavior and guide future experiments. The aim of this project is to model the early immune response to vaccination by an agent based immune response simulation that incorporates realistic biophysics and intracellular dynamics, and which is sufficiently flexible to accurately model the multi-scale nature and complexity of the immune system, while maintaining the high performance critical to scientific computing. Results The Multiscale Systems Immunology (MSI simulation framework is an object-oriented, modular simulation framework written in C++ and Python. The software implements a modular design that allows for flexible configuration of components and initialization of parameters, thus allowing simulations to be run that model processes occurring over different temporal and spatial scales. Conclusion MSI addresses the need for a flexible and high-performing agent based model of the immune system.

  19. Odor Classification using Agent Technology

    Directory of Open Access Journals (Sweden)

    Sigeru OMATU

    2014-03-01

    Full Text Available In order to measure and classify odors, Quartz Crystal Microbalance (QCM can be used. In the present study, seven QCM sensors and three different odors are used. The system has been developed as a virtual organization of agents using an agent platform called PANGEA (Platform for Automatic coNstruction of orGanizations of intElligent Agents. This is a platform for developing open multi-agent systems, specifically those including organizational aspects. The main reason for the use of agents is the scalability of the platform, i.e. the way in which it models the services. The system models functionalities as services inside the agents, or as Service Oriented Approach (SOA architecture compliant services using Web Services. This way the adaptation of the odor classification systems with new algorithms, tools and classification techniques is allowed.

  20. Ontologies for software engineering and software technology

    CERN Document Server

    Calero, Coral; Piattini, Mario

    2006-01-01

    Covers two applications of ontologies in software engineering and software technology: sharing knowledge of the problem domain and using a common terminology among all stakeholders; and filtering the knowledge when defining models and metamodels. This book is of benefit to software engineering researchers in both academia and industry.