• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Tight Structuring for Precise UML-based Requirement Specifications: Complete Version (2003)

by E Astesiano, G Reggio
Add To MetaCart

Tools

Sorted by:
Results 1 - 8 of 8

From Requirement Specification to Prototype Execution: a Combination of a Multiview Use-Case Driven Method and Agent-Oriented Techniques

by E. Astesiano, M. Martelli, V. Mascardi, G. Reggio, Agent-oriented Techniques , 2003
"... In this paper we discuss how to combine a multiview use-case driven method for the requirement specification of a system with an agent-oriented method for developing a working prototype. The rationale behind this combination is to cover the complete software development cycle, while the two methods ..."
Abstract - Cited by 11 (5 self) - Add to MetaCart
In this paper we discuss how to combine a multiview use-case driven method for the requirement specification of a system with an agent-oriented method for developing a working prototype. The rationale behind this combination is to cover the complete software development cycle, while the two methods it originates from only cover a part of it. The prototype execution allows to obtain useful feedbacks on the coherence of the UML artifacts produced during the requirement specification phase.

Integrating tuProlog into DCaseLP to engineer heterogeneous agent systems

by Ivana Gungui, Viviana Mascardi - in Proc. of CILC 2004. Available at http://www.disi.unige.it/person/MascardiV/Download/CILC04a.pdf.gz , 2004
"... Abstract. This paper discusses the integration of a Prolog implementation, tuProlog, into the DCaseLP environment for building prototypes of multi-agent systems (MASs). DCaseLP aims at providing the MAS developer with a plethora of specification and implementation languages in order to allow him/her ..."
Abstract - Cited by 8 (3 self) - Add to MetaCart
Abstract. This paper discusses the integration of a Prolog implementation, tuProlog, into the DCaseLP environment for building prototypes of multi-agent systems (MASs). DCaseLP aims at providing the MAS developer with a plethora of specification and implementation languages in order to allow him/her to adopt the best language for each view of the system under specification/implementation. The integration of tuProlog into DCaseLP represents a step forward in this direction and allows the re-use of tools and mechanisms previously developed for the DCaseLP predecessor, CaseLP. 1

From Formal Techniques to Well-Founded Software Development Methods

by E. Astesiano, G. Reggio, M. Cerioli - In Proc. of The 10th Anniversary Colloquium of the United Nations University International Institute for Software Technology (UNU/IIST): Formal Methods at the Crossroads from Panacea to Foundational Support. Lisbon - Portugal, March 18-21, 2002., LNCS , 2002
"... We look at the main issue of the Colloquium "Formal Methods at the Crossroads from Panacea to Foundational Support" reflecting on our rather long experience of active engagement in the development and use of formal techniques. In the years, we have become convinced of the necessity of an approac ..."
Abstract - Cited by 5 (5 self) - Add to MetaCart
We look at the main issue of the Colloquium "Formal Methods at the Crossroads from Panacea to Foundational Support" reflecting on our rather long experience of active engagement in the development and use of formal techniques. In the years, we have become convinced of the necessity of an approach more concerned with the real needs of the software development practice. Consequently, we have shifted our work to include methodological aspects, learning a lot from the software engineering practices and principles.

Towards a Well-Founded UML-based Development Method

by Egidio Astesiano, Gianna Reggio - Proc. of SEFM ’03 , 2003
"... This paper presents an attempt, perhaps unorthodox, at bridging the gap between the use of formal techniques and the current software engineering practices. After years of full immersion in the development and use of formal techniques, we have been led to suggest a Virtuous Cycle philosophy, better ..."
Abstract - Cited by 4 (3 self) - Add to MetaCart
This paper presents an attempt, perhaps unorthodox, at bridging the gap between the use of formal techniques and the current software engineering practices. After years of full immersion in the development and use of formal techniques, we have been led to suggest a Virtuous Cycle philosophy, better marrying the rigour of formalities to the needs and, why not, the wisdom of current practices. What we have called Well-Founded Software Development Methods is a strategy compliant with that philosophy, that essentially aims at proposing methods where the formalities provide the foundational rigour, and perhaps may inspire new techniques, but are kept hidden from the user.

A UML-Based Method for the Commanded Behaviour Frame

by C. Choppy, Gianna Reggio
"... In this paper we show how to assist the development for problems fitting the Commanded Behaviour frame, using UML with a well-founded approach, and we illustrate our ideas with a lift case study. ..."
Abstract - Cited by 3 (0 self) - Add to MetaCart
In this paper we show how to assist the development for problems fitting the Commanded Behaviour frame, using UML with a well-founded approach, and we illustrate our ideas with a lift case study.

Using UML for Problem Frame Oriented Software Development

by C. Choppy, G. Reggio - 13th International Conference on Intelligent & Adaptive Systems and Software Engineering , 2004
"... We propose a software development approach that combines the use of the UML notation, the use of the structuring concepts provided by the problem frames, together with our methodological approach for wellfounded methods. The problem frames are used to provide a rst idea of the main elements of the ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
We propose a software development approach that combines the use of the UML notation, the use of the structuring concepts provided by the problem frames, together with our methodological approach for wellfounded methods. The problem frames are used to provide a rst idea of the main elements of the problem under study. Then we provide ad hoc UML based development methods for some of the most relevant problem frames together with precise guidelines for the users. The general idea of our method is that, for each frame, several artifacts have to be produced, each one corresponding to a part of the frame. The description level may range from informal and sketchy, to formal and precise, while this approach is drawn from experience in formal speci cations.

Towards a Formally Grounded Software Development Method

by Christine Choppy, Gianna Reggio , 2003
"... One of the goals of software engineering is to provide what is necessary to write relevant, legible, useful descriptions of the systems to be developed, which will be the basis of successful developments. This goal was addressed both from informal approaches (providing in particular visual languages ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
One of the goals of software engineering is to provide what is necessary to write relevant, legible, useful descriptions of the systems to be developed, which will be the basis of successful developments. This goal was addressed both from informal approaches (providing in particular visual languages) and formal ones (providing a formal sound semantic basis). Informal approaches are often driven by a software development method, and while formal approaches sometimes provide a user method, it is usually aimed at helping to use the proposed formalism/language when writing a speci cation. Our goal here is to provide a companion method that helps the user to understand the system to be developed, and to write the corresponding formal speci cations. We also aim at supporting visual presentations of formal speci cations, so as to \make the best of both formal and informal worlds". We developed this method for the (logical-algebraic) speci cation languages Casl (Common Algebraic Speci cation Language, developed within the joint initiative CoFI) and for an extension for dynamic systems Casl-Ltl, and we believe it is general enough to be adapted to other paradigms.

DCaseLP: an Integrated Environment for Agent-Oriented Software Engineering

by Viviana Mascardi, Egidio Astesiano, Cristina Baroglio, Ivana Gungui, Alberto Martelli, Maurizio Martelli, Stefano Miglia, Viviana Patti, Gianna Reggio, Claudio Schifanella , 2004
"... Dagstuhl, Open and heterogeneous multi-agent systems (See yesterday’s talk by Marco Gavanelli for an introduction to open MASs). MASs involve heterogeneous components which have different ways of representing their knowledge about the world, about themselves, and about other agents, and which adopt ..."
Abstract - Add to MetaCart
Dagstuhl, Open and heterogeneous multi-agent systems (See yesterday’s talk by Marco Gavanelli for an introduction to open MASs). MASs involve heterogeneous components which have different ways of representing their knowledge about the world, about themselves, and about other agents, and which adopt different mechanisms for reasoning about it. Despite their heterogeneity, agents need to interact and exchange information in order to cooperate or compete for the control of shared resources; this interaction may follow sophisticated communication protocols. How can we correctly and efficiently engineer a system of heterogeneous agents? A prototyping approach Advantages of building a working MAS prototype: – The time and cost required are limited. – The prototyping iterative process allows to revise requirements or critical choices. – A prototype can be realized using (eventually unefficient) formal methods and tools. – If the prototype can integrate external legacy software and/or third-party agents it becomes closer to the final application. Are there prototyping environment for multiagent systems able to cope with the heterogeneity of both the agents and the different views of the system itself? A flashback to Dagstuhl Seminar 02481 CaseLP (“Complex Applications Specification Environment based on Logic Programming”) is a logic-based prototyping environment that: – provides a set of heterogeneous high-level specification languages, each suitable for specifying some aspect of the MAS structure and dynamics; – allows to directly execute or compile into an exacutable language specifications written in these languages; – integrates some external languages and packages. A flashback to Dagstuhl Seminar 02481 (cont.) Future work on CaseLP To furtherly improve CaseLP we are concentrating our research on: 1. Integration of new languages for implementing agents and integration of external packages. 2. Full integration of UML. 3. Physical distribution and real concurrency of agents. This talk is about...
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University