SwePub
Sök i SwePub databas

  Utökad sökning

Booleska operatorer måste skrivas med VERSALER

Träfflista för sökning "hsv:(NATURAL SCIENCES) hsv:(Computer and Information Sciences) hsv:(Software Engineering) srt2:(1990-1994)"

Sökning: hsv:(NATURAL SCIENCES) hsv:(Computer and Information Sciences) hsv:(Software Engineering) > (1990-1994)

  • Resultat 1-21 av 21
Sortera/gruppera träfflistan
   
NumreringReferensOmslagsbildHitta
1.
  • Avatare, Anneli, et al. (författare)
  • The APS/AMID Project
  • 1991
  • Konferensbidrag (övrigt vetenskapligt/konstnärligt)
  •  
2.
  • Bosch, Jan (författare)
  • Paradigm, Language Model and Method
  • 1994
  • Rapport (övrigt vetenskapligt/konstnärligt)abstract
    • Programming languages and software engineering methods are highly related in that both are images of an underlying paradigm. In this paper we investigate the role of the paradigm, the language model and the software development method and define requirements on each of the three concepts. Subsequently, we describe the {\em layered object model}, an extended object model which allows for first-class representation of relations between objects and constraints on the behaviour of an object, and discuss how it achieves {\em paradigm extensibility}, i.e. extensibility of the paradigm and the supporting language model.
  •  
3.
  • Bosch, Jan (författare)
  • Parser Delegation : An Object-Oriented Approach to Parsing
  • 1994
  • Rapport (övrigt vetenskapligt/konstnärligt)abstract
    • Conventional grammar specification and parsing is generally done in a monolithic manner, i.e. the syntax and semantics of a grammar are specified in one large specification. Although this might be sufficient in static environments, a modular approach is required in situations where the syntax or semantics of a grammar specification are subject to frequent changes. The problems with monolithic grammars are related to (1) dealing with the complexity, (2) extensibility and (3) reusability. We propose the concept of {\em parser delegation} as a solution to these problems. Parser delegation allows one to modularise and reuse grammar specifications. To achieve this, the notion of a production rule is specialised into (1) overriding, (2) extending and (3) delegating production rule types. To experiment with parser delegation, we have developed D-yacc, a graphical tool for defining grammars. Parser delegation has been applied for constructing a translator for an experimental language and is currently applied in other domains.
  •  
4.
  • Bosch, Jan (författare)
  • Relations as Object Model Components
  • 1994
  • Rapport (övrigt vetenskapligt/konstnärligt)abstract
    • Although object-oriented methods make extensive use of relations between objects, these relations, other than inheritance and part-of, can not directly be represented by the conventional object-oriented model. This means that relations which are identified during analysis and design have to be implemented on top of the object model, i.e. by using method code and message passing, rather than by expressing relations directly within in the model. It would be beneficial if the object-oriented model would support the specification of all relevant types of relations within the model, including application-domain specific relation types. Therefore, we propose a mechanism, implemented in LayOM -- an extended object model, that supports the specification of all types of relations between objects within the model as components of the object model. In addition, an approach for identifying and specifying application-domain relation types is presented.
  •  
5.
  • Bosch, Jan (författare)
  • Software Artifacts as Autonomous Agents
  • 1994
  • Rapport (refereegranskat)abstract
    • In this paper, a number of problems of conventional automated software engineering support environments are described. These problems are related to the functional approach these environments take, the lack of initiative these systems exhibit and the causal connection gap between design information and the operational entity. As an alternative, we suggest an autonomous agent approach. Each artifact is modelled as an autonomous agent that is responsible for its own development. Artifacts are organised in specialisation hierarchies which can be traversed by agents. As a consequence, the methodology needs to be inverted, i.e. specified from the artifact's perspective rather than from the software engineer's perspective.
  •  
6.
  • Gustavsson, Rune (författare)
  • Agent Oriented Software Engineering. A Motivation for and an Introduction to a Novel Approach to Modeling and Development of Open Distributed Systems
  • 1994
  • Rapport (övrigt vetenskapligt/konstnärligt)abstract
    • The purpose of this paper is to give a short motivation for and an introduction to a novel approach of how to view and develop flexible open distributed systems of the future. We propose that the emerging style of Agent Oriented Sofnyare Engineering (AOSE) has high potentials as a candidate for future models of system development. We indicate in this paper some recent and upcoming applications of AO-SE. Furthermore, we round off the paper by giving an overview of an ongoing project within an AOSE frame work, Societies of Computation (SoC) at the University of Karlskrona/Ronneby. We also give an overview of an experimental SoC-platform, developed together with Sydkraft AB, for applications in Intelligent Distribution Automation
  •  
7.
  • Gustavsson, Rune, et al. (författare)
  • Societies of Computation. A Framework for Computing & Communication
  • 1994
  • Rapport (övrigt vetenskapligt/konstnärligt)abstract
    • Societies of Computation (SoC) is proposed as a frame work for design of real world complex systems involving computing and communication. The computational paradigm behind SoC is communities of rational agents. The framework has three components; Foundational research, Generic technologies and Applications.
  •  
8.
  • Hägg, Staffan, et al. (författare)
  • An Architecture for Agent-Oriented Programming with a Programmable Model of Interaction
  • 1994
  • Rapport (refereegranskat)abstract
    • Distributed computing, where the underlying network is complex, heterogeneous and un-reliable, is hard to realize with traditional approaches. Energy Distribution Automation (DA), where the power line is used for communication, and the processing is highly distributed, is our application domain for assessments of new technologies for this kind of system. In this paper we propose a Multi-Agent approach with a large expected number of heavily distributed, medium grain agents. The concept of Agent-Oriented Programming (AOP) is adopted, and an architecture, the DA-SoC, is developed. The language DAAL is used for pro-gramming the agents, and the most important feature is a novel programmable Model of Inter-action (MoI), which allows the user to tailor agent interaction and the social behaviour of agents in the society. The semantic addressing is a powerful abstraction mechanism, that facilitates run-time network management. The emphasis of the paper is on describing and analysing the architecture, the language and the programmable MoI. An example from the DA application domain illustrates how the DA-SoC can be used. The research reported here is a cooperation between the authors’ affiliations mentioned above, and it is a part of the larger projects, Intelligent Distribution Automation (IDA) at Syd-kraft, Malmoe, Sweden, and Societies of Computation (SoC) at the University of Karlskrona/Ronneby, Sweden.
  •  
9.
  •  
10.
  • Hägg, Staffan, et al. (författare)
  • DA-SoC : A Testbed for Modelling Distribution Automation Applications Using Agent-Oriented Programming
  • 1994
  • Rapport (refereegranskat)abstract
    • As computing systems are being applied to ever more demanding and complex domains, the infeasibility of constructing a single, monolithic problem solver becomes more apparent. Furthermore, important applications such as different types of management control systems for power generation and distribution are inherently distributed. A promising novel research direction to overcome complexity barriers in the design and maintenance of complex distributed applications is based on the view of such systems as societies of cooperating agents. In this paper we describe an agent oriented design for load man-agement in an automated power distribution system and a testbed for implementations of such systems. We also present an agent with some novel and important features. The research reported here is a cooperation between the authors’ affiliations mentioned above, and it is a part of the larger projects, Intelligent Distribution Automation (IDA) at Sydkraft, Sweden, and Societies of Computation (SoC) at the University of Karlskrona/Ronneby, Sweden.
  •  
11.
  • Brorsson, Mats, et al. (författare)
  • Museion-reuse support system for design of service features
  • 1991
  • Konferensbidrag (refereegranskat)abstract
    • Museion is a reuse support system integrated in a service creation environment. A number of service features have been implemented and tested on a test bed consisting of a PABX switching system and a workstation. Reuse has been applied to all phases of the software development cycle. Museion is an intelligent database system with facilities for storage, search and evaluation of reusable components. One feature of Museion is the concept of aggregates, an abstract data structure containing reusable components as well as information supporting the classification, search and retrieval of the specific components. Museion maintains links between related aggregates enabling a hypertext navigation facility. A prototype Museion consisting of a number of integrated tools has been designed and implemented. The authors discuss the usefulness of Museion and compare it with other repositories.
  •  
12.
  •  
13.
  • Carlshamre, Pär (författare)
  • A collaborative approach to usability engineering : technical communicators and system developers in usability-oriented systems development
  • 1994
  • Licentiatavhandling (övrigt vetenskapligt/konstnärligt)abstract
    • For the last 20 years, the human-computer interaction research community has provided a multitude of methods and techniques intended to support the development of usable systems, but the impact on industrial software development has been limited. One of the reasons for this limited success is argued to be the gap between traditional academic theory generation and industrial practice.Furthermore, technical communicators (TCs) have until recently played a subordinate role in software design, even in usability-oriented methods. Considering their close relation to the users of the developed systems, and to the usability issue itself, they constitute a hidden resource, which potentially would contribute to the benefit of more usable systems.We formed the Delta project as a joint effort between industry and academia. The objectives of the project were to jointly develop usability-oriented method extensions, adapted for a particular industrial setting, and to account for the specialist competence of the TCs in the software development process. This thesis is a qualitative study of the development, introduction and evaluation of the Delta method extension. The analysis provides evidence in favor of a closer collaboration between system developers (SDs) and TCs. An additional outcome of the in-depth study is a proposed redefinition of the extended interface concept, taking into account the inseparability of user documentation and user interface, while providing a natural common ground for a closer collaboration between SDs and TCs.
  •  
14.
  • Cederling, Ulf (författare)
  • Industrial software development : a case study
  • 1992
  • Licentiatavhandling (övrigt vetenskapligt/konstnärligt)abstract
    • There have been relatively few empirical studies of large-scale software development in Sweden. To understand the development process and be able to transfer knowledge from large-scale software development projects to academic basic education as well as to other industrial software projects, it is necessary to perform studies on-site where those systems are built.This thesis describes the development process used at one particular Swedish company, NobelTech Systems AB, where they are trying to develop reusable software. The differences and similarities between their process and methodology and the corresponding approaches described in the literature are investigated.The evolution of the software development process over the course of a decade is also discussed. During the 80s the company decided to make a technology shift in hardware as well as in software. They changed from minicomputer - based systems to integrated, distributed solutions, began to use Ada and the Rational Environment in the building of large complex systems, and shifted their design approach from structured to object-oriented design. Furthemore, they decided to design a system family of distributed solutions instead of specific systems to facilitare future reuse.
  •  
15.
  •  
16.
  • Johansson, Conny, et al. (författare)
  • A Practice Driven approach to Software Engineering Education.
  • 1993
  • Rapport (övrigt vetenskapligt/konstnärligt)abstract
    • This paper describes a two year undergraduate education program in software engineering. This program is designed around the principle of exploratory learning, whereby the students are trained to build knowledge by themselves and actively search for solutions to the problems they experience. In addition to the essential aspects of software engineering of managing complexity of large, changing systems and the ability to work in teams, this programs also aims at preparing the students for working in a field of rapidly changing conditions and constraints. This paper describes how these high level goals have been implemented in an actual curriculum. At the core of the program is a set of project courses which are conducted as role playing games in order to simulate the conditions in an industrial environment. Students have graduated from the program for two years now, and the paper summarizes the main lessons learned as well as a follow-up survey of experiences from some of the organizations who hired the students.
  •  
17.
  • Johansson, Conny, et al. (författare)
  • An Attempt to Teach Professionalism in Engineering Education.
  • 1993
  • Rapport (övrigt vetenskapligt/konstnärligt)abstract
    • This paper describes our experiences from creating a two year software engineering education program at Karlskrona/Ronneby University College where we have included professionalism as a major educational element. As the basis for teaching professionalism we use the concept of commitment culture, a working atmosphere built on voluntarily taking responsibility. A large proportion of the curriculum consists of project courses which are run as role playing games where teachers act as customers and consultants.
  •  
18.
  •  
19.
  •  
20.
  • Viklund, Lars (författare)
  • Contributions to a high-level programming environment for scientific computing
  • 1994
  • Licentiatavhandling (övrigt vetenskapligt/konstnärligt)abstract
    • The usage of computers for solving real-world scientific and engineering problems is becoming more and more important. Nevertheless, the current development practice for scientific software is rather primitive. One of the main reasons for this is the lack of good high-level tools. Most scientific software is still being developed the traditional way in Fortran, especially in application areas such as machine element analysis, where complex non-linear problems are the norm.In this thesis we present a new approach to the development of software for scientific computing and a tool which supports this approach. A key idea is that mathematical models should be expressed in a high-level modeling language which allows the user to do this in a way which closely resembles how mathematics is written with pen and paper. To facilitate the structuring of complex mathematical models the modeling language should also support object-oriented concepts.We have designed and implemented such a language, called ObjectMath, as well as a programming environment based on it. The system has been evaluated by using it in an industrial environment. We believe that the proposed approach, supported by appropriate tools, can improve productivity and quality, thus enabling engineers and scientists to solve problems which are too complex to handle with traditional tools.The thesis consists of five papers (four of which have previously been published in the proceedings of international conferences) dealing with various aspects of the ObjectMath language and programming environment.
  •  
21.
  • Wohlin, Claes, et al. (författare)
  • Certification of Software Components
  • 1994
  • Ingår i: IEEE Transactions on Software Engineering. - : Institute of Electrical and Electronics Engineers (IEEE). - 0098-5589. ; 20:6, s. 494-499
  • Tidskriftsartikel (refereegranskat)abstract
    • Reuse is becoming one of the key areas in dealing with the cost and quality of software systems. An important issue is the reliability of the components, hence making certification of software components a critical area. The objective of this article is to try to describe methods that can be used to certify and measure the ability of software components to fulfil the reliability requirements placed on them. A usage modelling technique is presented, which can be used to formulate usage models for components. This technique will make it possible not only to certify the components, but also to certify the system containing the components. The usage model describes the usage from a structural point of view, which is complemented with a profile describing the expected usage in figures. The failure statistics from the usage test form the input of a hypothesis certification model, which makes it possible to certify a specific reliability level with a given degree of confidence. The certification model is the basis for deciding whether the component can be accepted, either for storage as a reusable component or for reuse. It is concluded that the proposed method makes it possible to certify software components, both when developing for and with reuse.
  •  
Skapa referenser, mejla, bekava och länka
  • Resultat 1-21 av 21

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy