Change search
Refine search result
2345678 201 - 250 of 454
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Rows per page
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sort
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
Select
The maximal number of hits you can export is 250. When you want to export more records please use the Create feeds function.
  • 201. Gustavsson, Rune
    Agents with power1999In: Communications of the ACM, ISSN 0001-0782, E-ISSN 1557-7317, Vol. 42, no 3, p. 41-47Article in journal (Refereed)
    Abstract [en]

    Multi-agent systems applied to energy/smart houses applications

  • 202. Gustavsson, Rune
    Smart equipment creating new electronic business opportunities1999Conference paper (Refereed)
    Abstract [en]

    Ongoing deregulation of energy markets together with emergent Information and Communication Technologies totally changes the business processes for utilities. They have to change from selling a commodity such as kWh to build up new business relations based on user defined added value services. These topics have been in focus of an international project ISES. We report on some lessons learned from ISES and future work to guide utilities in the ongoing transformation. We claim that smart communicating equipment on the electric grid provides important building blocks in creation of future value added services and products. To emphasise the importance of web-based technologies, we denote these services and products as eServices and eProducts.

  • 203.
    Gustavsson, Rune
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Fredriksson, Martin
    Coordination and control of computational ecosystems: A vision of the future2001In: Coordination of Internet agents: Models, technologies, and applications / [ed] Omicini, A.; Zambonelli, F.; Klusch, M.; Tolksdorf, M., Springer verlag , 2001, p. 443-469Chapter in book (Refereed)
  • 204. Gustavsson, Rune
    et al.
    Fredriksson, Martin
    Humans and complex systems: Sustainable information societies.2002In: Revealing complex structures: Challenges for Swedish system analysis / [ed] Olsson, M-O; Sjöstedt, G., The Swedish Research Council for Environment, Agricultural Sciences and Spatial Planning, FORMAS , 2002Chapter in book (Other academic)
  • 205. Gustavsson, Rune
    et al.
    Fredriksson, Martin
    Humans and complex systems: Sustainable information societies2003In: Revealing complex strucures: Challenges for Swedish systems analysis / [ed] Olsson, M.O.; Sjöstedt, G., Kluwer Academic Publishers , 2003Chapter in book (Other academic)
  • 206. Gustavsson, Rune
    et al.
    Fredriksson, Martin
    Sustainable information ecosystems2003Conference paper (Refereed)
    Abstract [en]

    Fundamental challenges in engineering of large-scale multi-agent systems involve qualitative requirements from, e.g., ambient intelligence and network-centric operations. We claim that we can. meet these challenges if we model our multi-agent systems using models of evolutionary aspects of living systems. In current methodologies of multi-agent systems the notion of system evolution is only implicitly addressed, i.e., only closed patterns of interaction are considered, as origin of dynamic system behaviour. In this paper we argue that service discovery and conjunction, by means of open patterns of interaction, are the basic tools for sustainable system behaviour. In effect, we introduce a framework for sustainable information ecosystems. Consequently, we describe basic principles of our methodology as well as a couple of applications illustrating our basic ideas. The applications coexist on our supporting agent society platform SOLACE and their respective behaviour is, visualized using our system analysis tool DISCERN. The paper is concluded with a summary and a number of open research issues in the area.

  • 207. Gustavsson, Rune
    et al.
    Fredriksson, Martin
    Sustainable information ecosystems2003In: Software engineering for large-scale multi-agent systems: Research issues and practical applications / [ed] Garcia, A.; Lucena, C.; Zambonelli, F.; Omicini, A.; Castro, J., Springer Verlag , 2003Chapter in book (Refereed)
  • 208.
    Gustavsson, Rune
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Fredriksson, Martin
    Rindebäck, Christer
    Computational ecosystems in home health care2000In: Social order in multiagent systems, Multiagent systems, artificial societies, and simulated organizations / [ed] Weiss, Gerhardt, Kluwer academic publishers , 2000, p. 201-220Chapter in book (Other academic)
  • 209. Gustavsson, Rune
    et al.
    Fredriksson, Martin
    Rindebäck, Christer
    Computational ecosystems in home health care2000Conference paper (Refereed)
  • 210.
    Gyarmati, Erik
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Stråkendal, Per
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Software Performance Prediction: using SPE2002Independent thesis Advanced level (degree of Master (One Year))Student thesis
    Abstract [en]

    Performance objectives are often neglected during the design phase of a project, and performance problems are often not discovered until the system is implemented. Therefore, there is a need from the industry to find a method to predict the performance of a system early in the design phase. One method that tries to solve this problem is the Software Performance Engineering (SPE) method. This report gives a short introduction to software performance and an overview of the SPE method for performance prediction. It also contains a case study where SPE is applied on an existing system.

  • 211.
    Hagelbäck, Johan
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Svensson, Kenny
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Locating transmembrane domains in protein sequences2003Independent thesis Advanced level (degree of Master (One Year))Student thesis
    Abstract [en]

    We have developed a new approach for locating transmembrane domains in protein sequences based on hydrophobicity analysis and backpropagation neural network or k-nearest-neighbor as classifiers. Our system was able to locate over 98% of the transmembrane domains and the total accuracy including overpredictions was above 95%.

  • 212.
    Hanson, Oskar
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Johansson, Peter
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Kommunicera rätt!: En studie om kommunikation mellan systemutvecklare med kundkontakt och kund2002Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [sv]

    Titel: Kommunicera rätt! ? En studie om kommunikation mellan systemutvecklare med kundkontakt och kund. Författare: Peter Johansson Oskar Hanson Handledare: Johanna Törnquist Examinator: Guohua Bai Problemområde: Anledningen till detta examensarbete är att problem som kan uppstå vid systemutvecklingsprojekt vanligtvis har sin grund i kommunikationen mellan systemutvecklare med kundkontakt och dess kunder. Exempelvis hör en systemutvecklingsgrupp och ett bageri till två vitt skilda yrkesområden och därmed pratar de ?olika språk?, vidare kan det skapas semantiskt brus i kommunikationskanalen som i slutändan kan leda till en felaktig kravspecifikation och de verkliga förändringsbehoven förblir oupptäckta. Hypotes: Examensarbetet baseras på hypotesen: ?Semantiskt brus[1] i kommunikationskanalen[2], otillräcklig negativ feedback[3] från sändare[4] och mottagare[5] och svårighet att hitta rätt nivå på samtalet med hjälp av kodning[6] och avkodning[7] ger upphov till en felaktig bild av kundens verkliga förändringsbehov[8] .? Slutsats: Alla delar ur Shannons kommunikationsmodell tillsammans med cybernetikens negativa feedback påverkar resultatet vid framtagande av kravspecifikation. Delar som både teori och respondenter tar upp är att som konsult måste denne ?kunna tala kundens språk?, hitta rätt nivå på samtalet, ge och ta negativ feedback samt undvika semantiskt brus i kommunikationskanalen. Respondenterna ger förslag på hur problem som uppstår i samband med kommunikation som rör framtagande av kravspecifikation kan lösas.

  • 213. Hansson, Christina
    et al.
    Dittrich, Yvonne
    Randall, Dave
    The development is driven by our users not by ourselves-including users in the development of off-the-shelf software2003Conference paper (Refereed)
    Abstract [en]

    This article describes a non-traditional approach to Participatory Design where distributed users have a serious impact on a software development process. The small software provider makes use of a non-traditional way of Participatory Design combined with an agile development approach. By using for among other things support service, user meetings, courses and news letter they are able to on a daily bases keep in contact with users. Users convey requirements for new functionalities, give feedback and report errors. Users’ feedback and proposals form the base for further development. Frequent re-leases allow the company to quickly implement improvements and bug-fixes. The article relates the observed practices to other research on Participatory Design in unconventional settings and discusses how to expand the Participatory Design toolbox.

  • 214.
    Hartlow, Christin
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Vestman, Helen
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Är resebranschens webbplatser strukturerade?: kriterier för en tydlig webbplats.2003Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [sv]

    Internet består av väldigt många webbplatser där både kvalitet och kvantitet varierar. Dagens webbplatser är ofta kompakta genom att de innehåller mycket länkar, information och grafik. Detta medför att sidorna blir röriga och ger för många synintryck för användaren. Det blir svårt för användaren att ta till sig informationen och att tyda budskapet. I detta arbete utreds hur en webbplats bör se ut för att vara så tydlig som möjligt gentemot användaren. Webbplatserna som utreds är begränsade till resebranschen.

  • 215.
    Heinemark, Erik
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Persson, Johan
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Development of an Adventure Game: An Evaluation of Tools, Development, and Story Writing2003Independent thesis Advanced level (degree of Master (One Year))Student thesis
    Abstract [en]

    This master thesis discusses three different parts of adventure game development. The first part is about the usage of existing development environments; which one we selected and how we selected it. The second part discusses the development of the game using the selected development environment from the first part. The third and last part discusses the benefits from using skilled story writers when developing an adventure game. In this work the story writers were students from the English Department at Blekinge Institute of Technology.

  • 216.
    Hellberg, Kristina
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Applying Interaction Design: A matter of working out guidelines in the design2003Independent thesis Advanced level (degree of Master (One Year))Student thesis
    Abstract [en]

    Working in a software project is a challenge. People with different backgrounds are together working towards the goal of delivering a run able piece of software. As the development proceeds, different guidelines such as: Technology, quality directives, user goals, customer goals, style guides etc. will influence the design. This report will focus on the design of the graphical user interface and discuss how it benefits from making the guidelines explicit in the design process. Today it is identified that interaction design has a problem of reaching practical use in software industry. This thesis will present an approach to interaction design that can be used in practice in the complex nature of software development. The approach stresses the importance of not having only one perspective on design. A design group needs to have more than the end user’s perspective when developing an interactive product. In order to fit reality and fulfill user goals in the design, it is important to make the design process and its guidelines explicit to the developers. During this spring I have been involved in a large software engineering project, developing the interface design of an instant messaging application. In this Master thesis, I will explain how I developed my approach to interaction design in the organization of a project. I will also describe my experiences of working with the method of persona in order to make the user goals explicit in the design. The main purpose of this report is to show a practical way of working with interface design. The work resulted in traceability of design decisions, which was not the goal of this project, merely the result of an approach to design.

  • 217.
    Hellström, Andreas
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Chervyakov, Anatoly
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Global Software Development2002Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [en]

    Global Software Development is an area that has been recently highlighted. Translation is usually an issue that people associate with adapting software for a specific country but it is much more than that. Through text representation and data formatting you can go deep into cultural aspects that affect the user interface and even the core functionality. In this thesis we will discuss just how these matters can affect development of global software. To carry out the investigation we analyzed current approaches and references and build up an extended methodology with suggestions to develop global software applications.

  • 218. Henesey, Lawrence
    More than just Piers: a multi-agent system in defining organisation in a seaport terminal management system2003Conference paper (Refereed)
  • 219. Henesey, Lawrence
    et al.
    Notteboom, T.
    Davidsson, Paul
    Agent-based simulation of stakeholders relations: An approach to sustainable port terminal management2003Conference paper (Refereed)
  • 220. Henesey, Lawrence
    et al.
    Törnquist, Johanna
    Enemy at the gates: Introduction of Multi-Agents in a Terminal Information Community.2002Conference paper (Refereed)
    Abstract [en]

    The multi-agent system (MAS) approach which offers suitable means of control, coordination and management in container terminal domain is discussed. The transport providers and actors can improve individual performance and service by sharing information with introduction of 'information society' to logistics chains. The actors involved in physical and information flows are mapped with agents who have abilities to search, coordinate, communicate and negotiate with other agents in order to complete the specified gaol in MAS approach. The information society members benefits from information sharing with use of multi-agents.

  • 221. Henesey, Lawrence
    et al.
    Wernstedt, Fredrik
    Davidsson, Paul
    Market Based Approach to Container Terminal Management.2002Conference paper (Refereed)
  • 222. Henesey, Lawrence
    et al.
    Wernstedt, Fredrik
    Davidsson, Paul
    Market-Driven Control in Container Terminal Management2003Conference paper (Refereed)
  • 223.
    Henningsson, Kennet
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Trade-offs and Conflicts Between Quality Attributes2001Independent thesis Advanced level (degree of Master (One Year))Student thesis
    Abstract [en]

    It is next to impossible to let a day go by without coming into contact with a computer system in some way, either by direct usage, or making a telephone call that is directed by computer systems. Due to the importance of computer systems we are all concerned with their quality, directly or indirectly, a malfunctioning system will disturb our lives in more or less drastic ways. Each stakeholder promotes his qualities and priorities for the system, and this will eventually lead to conflict, depending on relations between qualities. There is no simple solution to the problem of relating and conflicting quality attributes. But by making an informed decision it is possible to soften the effects of the trade-offs and gain a higher level of total software quality. The way to make an informed decision is to have knowledge about the relations between quality attributes along with insights of the consequences of the decision. This report gives a short introduction to the problem, and surveys both the relations stated within academia, and industry. The intention is to explore the knowledge present within academia and collect and present the established relations found by researchers. Further this report presents a survey carried out at companies working in different areas with software engineering, to show which relations that are visible to industry and how they are handling the relations between quality attributes. This gathered knowledge intends to support the ambition towards higher quality in software engineering.

  • 224. Henningsson, Kennet
    et al.
    Birath, Thomas
    Molin, Peter
    A Fault-Driven Lightweight Process Improvement Approach2003Conference paper (Refereed)
    Abstract [en]

    Process improvement is of high importance and with crucial impact on business and prosperity for software developing companies. The requirements on software are that it needs to be produced faster, cheaper and with higher quality. A recent trend in software development is the use of agile methods. The general idea of more lightweight approaches can also be applied to process improvement. The authors describe a fault-driven lightweight process improvement approach to be used between projects. The objective is to decrease the number of faults and hence shorten the project lead-time. The fault-driven process improvement approach sets focus on business requirements and relevance for the company associated. We discuss the need for a lightweight approach and introduce a lightweight process improvement method. It also reports on some findings from an industrial study and presents some conclusions.

  • 225. Henningsson, Kennet
    et al.
    Wohlin, Claes
    Assuring Fault Classification Agreement – An Empirical Evaluation2003Conference paper (Refereed)
  • 226. Henningsson, Kennet
    et al.
    Wohlin, Claes
    Understanding the Relations between Software Quality Attributes: A Survey Approach.2002Conference paper (Refereed)
  • 227.
    Hessbo, Emma
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Hägg, Ann-Sofie
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Justad, Anni
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    I'm SALSA How are you?2002Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [sv]

    Genom vår undersökning ville vi ta reda på om SALSA, Vodafones data warehouse tillgodoser användarnas informationsbehov. Som stöd för vår analys jämförde vi befintliga teorier inom områdena information samt data warehouse, med tillämpning i verkligheten genom vårt referensföretag. Undersökningen har utförts genom skriftliga intervjuer samt enkäter, där två olika undersökningsgrupper ingått. Den ena gruppen har utgjorts av SALSAs utvecklare och den andra av SALSAs användare. Den hypotes som vi arbetat med är "SALSA tillgodoser användarnas informationsbehov" med underfrågorna "Vilka krav kan användarna rimligen ställa på SALSA?", "Vilken information saknar användarna att få fram från SALSA?", "Vilka förslag på förbättringar gällande SALSA har användarna?" samt "Räcker användarforum för att framföra användarnas synpunkter på SALSA?". Då vi analyserat och bearbetat materialet från enkätundersökningen samt besvarat våra frågeställningar, har vi verifierat vår hypotes. Överlag får användarna sitt informationsbehov tillgodosett av SALSA, även om såväl utvecklare som användare är medvetna om att vissa förbättringar skulle kunna göras.

  • 228.
    Hjortsberg, Andreas
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Frederiksen, Kristofer
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Arkitekturer i operativsystem: en fallstudie i monolitisk och micro kernel2001Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [sv]

    Den tekniska utvecklingen driver fram allt mer avancerade datorsystem. Samtidigt ställs allt större krav på stabilitet och flexibilitet i de operativsystem som ska användas på dessa system. De senaste årtiondena har micro kernel arkitekturen varit föremål för intensiv forskning och det finns idag ett flertal operativsystem på marknaden som använder denna arkitektur. Traditionella monolitiska operativsystem är relativt resurskrävande system som ofta anklagats för att sakna struktur. Micro kernel baserade system är en lösning på detta problem där man bantat ner kernel till så lite som ett tiotal kilobyte och flyttar ut tjänster som normalt ligger i kernel till user space. Solaris och Linux bygger på en utveckling av monolitisk kernel där man byggt operativsystemet i ett antal sinsemellan beroende lager vilket bidrar till ökad struktur i systemet. Flexibilitet uppnås i dessa system genom att man lägger till funktionalitet för att under exekvering länka in ny kod i kernel. Windows NT och Mac OS X är baserade på micro kernel arkitektur. De använder en relativt liten kernel och flyttar övriga tjänster till user space. På grund av prestandaproblem med t.ex. grafik och nätverk har dock vissa tjänster flyttats tillbaka till kernel space, vilket har lett till att kritiker hävdar att de inte är rena micro kernel system.

  • 229.
    Holgersson, Marcus
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    An approach for performance measurements in distributed CORBA applications2001Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [en]

    Distributed computing systems are becoming more and more important in everyday life as well as in industrial and scientific domains. The Internet and its capabilities enable people to communicate and cooperate all over the world. One way to construct distributed systems is to use a communication model with distributed objects as CORBA (Common Object Request Broker Architecture). Distributed objects give many advantages, but suffer from some performance problems. In order to handle the performance problem it is important to find where in the event chain the delays occur. Therefore a tool for performance measurement and for identifying the bottlenecks in a distributed system should be a great help. This report answers the question: Can a profiling tool for CORBA applications, constructed with Interceptors as instrumentation for measuring points, give sufficient information for identify performance problems? This report investigates the possibilities to measure performance in a distributed system and if it s possible to automatically find the bottlenecks in a distributed system. The needs of a profiling tool are discussed and analyzed. The different ways of constructing a tool for distributed profiling is discussed. For verifying the ideas evolved in the investigation a prototype tool for profiling and performance measures is constructed. The profiling tool is constructed with Interceptors as instrumentation of the different nodes in the distributed system. A presentation program is also constructed for making the captured information more readable. The tool and presentation program constructed give the flow of the system in different callgraphs and also produces some call statistics in different levels. The constructed tool is tested and verified in a distributed environment. In the experiments we shows that the principle of the tool can work in a distributed environment and gives sufficient information for finding the bottlenecks and identifying the performance problems of the system.

  • 230.
    Holmberg, Anna-Karin
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Petersson, Caroline
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    A study on groupware choice in companies2002Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [en]

    This study addresses the issue of groupware choice in two different kinds of companies, IT- companies and industrial companies. Our main goal is to find out whether the companies? type effects the choice of groupware. We have conducted qualitative interviews as well as sent out quantitative questionnaire in order to fulfil our goals. The result indicates that there is a connection between groupware choice and company type among the companies participating in our study. IT- companies tend to use single function groupware applications while industrial companies choose multifunction groupware applications. This can have a number of reasons, for instance that IT- companies want detached programs since they would not make use of all programs within a multifunction groupware application. It can also be that industrial companies want easier systems, that contain programs with a friendlier user interface.

  • 231.
    Holmberg, Christian
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Rylander, Gustav
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    A Glimpse of the Future: Digital Applications for the Audience of Tomorrow2002Independent thesis Advanced level (degree of Master (One Year))Student thesis
    Abstract [en]

    This paper discusses how an application for digital television with the purpose to switch between two channels was designed and the problems we have encountered during the design. Most of the problems concern the technology and the difficulties of reaching out to potential users. The main problem with the technology is that it is still not well developed and therefore we have been facing some technical constraints in our work. The main problems with user participation depends on the lack of interest from the users? side but also that we have been working under time pressure and therefore not been able to involve users as much as we wanted.

  • 232.
    Hultgren, Richard
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Kullgard, Peter
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Improving configuration management, quality management and development methods in the computer game industry2001Independent thesis Advanced level (degree of Master (One Year))Student thesis
    Abstract [en]

    There is a lack of maturity in the software game development that results in development companies using their own invented, but not fully completed, procedures. Through a case study this master thesis gives an overview of the game developers maturity in configuration management, quality assurance and development methods in general. It also presents a suggestion on how to address the issues found in the case study.

  • 233. Hägg, Staffan
    Commitment in Agent Cooperation, Applied to Agent-Based Simulation1999Report (Other academic)
    Abstract [en]

    We regard simulation as a set of interaction episodes between partaking agents in an agent-based simulation. In order to structure the interaction we use commitments, and the semantics of such commitments is an analogy to a two-phase commit scheme used in distributed databases. A commitment is a contract between the involved agents to reach and preserve a specified goal, during a specified time. Here we define the semantics, describe the messages and outline administrative issues. The full strength of the model is reached when an initiator needs to make commitments with a number of other agents. It then awaits the replies, and then, depending on the replies, it either confirms or rejects proposed commitments. Hereby it accomplishes an analogy to an atomic action when a two-phase commit scheme is used. When the commitment scheme is applied to a simulation, a crucial part of the design is to model the requirements for accepting commitments during simulation. We introduce the concepts of an acceptance function and acceptance domains that are used to express these requirements. An example from battle field simulation is given. With the proposed model simulated objects may quite easily be replaced by real objects. With the right kind of interface, real trucks and other entities may partake in real time operations, while other entities are simulated.

  • 234. Hägg, Staffan
    Commitment in agent cooperation, applied to agent-based simulation1998Conference paper (Refereed)
    Abstract [en]

    We regard simulation as a set of interaction episodes between partaking agents in an agent-based simulation. In order to structure the interaction we use commitments, acid the semantics of such commitments is an analogy to a two-phase commit scheme used in distributed databases. A commitment is a contract between the involved agents to reach and preserve a specified goal, during a specified time. Here we define the semantics, describe the messages and outline administrative issues. The full strength of the model is reached when an initiator needs to make commitments with a number of other agents. It then awaits the replies, and then, depending on the replies, it either confirms or rejects proposed commitments. Hereby it accomplishes an analogy to an atomic action when a two-phase commit scheme is used When the commitment scheme is applied to a simulation, a crucial part of the design is to model the requirements for accepting commitments during simulation. We introduce the concepts of an acceptance function and acceptance domains that are used to express these requirements. An example from battle field simulation is given. With the proposed model simulated objects may quite easily be replaced by real objects. With the right kind of interface, real trucks and other entities may partake in real time operations, while other entities are simulated.

  • 235. Häggander, Daniel
    Software Design Conflicts: Maintainability versus Performance and Availability2001Doctoral thesis, comprehensive summary (Other academic)
    Abstract [en]

    A major goal in software engineering is to reduce the cost of maintaining software systems. Finding design methods which make software more easily maintainable has thus been one of the most prioritized challenges during the past decade. While mainstream software design has concentrated on maintainability, other software disciplines e.g. high-performance computing and high-availability systems, have developed other design methods which primarily support the quality attributes that are more important in their areas. More recently, demands have been made for high performance and high availability in typical mainstream software. At the same time, traditional high-performance and high-availability systems tend to incorporate more advanced business functionality, i.e. different software disciplines have started to converge. The situation is not unproblematic since the software design methods developed for achieving performance and availability may have been developed with a limited influence from maintainability, and vice versa. It is thus important to identify and analyze emerging design conflicts. In this thesis I have studied conflicts between maintainability design methods onthe one hand, and performance and availability methods and techniques on the other. I present the results of four case-studies involving four different applications. It is a characteristic of these applications that half of the system can be regarded as a telecommunications system and the other as a typical main-stream system, i.e. all systems make high demands on performance and availability but also very high demands on high maintainability. In studying these applications, I have identified two major conflicts: granularity in dynamic memory usage and source code size. My results show that these two conflicts can cause problems of such amplitude that some applications become unusable. I found that conflicts in certain situations are inherent; in other cases they can be avoided - or at least reduced - by adjusting the design methods used. I have also shown that conflicts may quite simply be a matter of misconceptions. Ten guidelines have been combined into a simple process with the aim of helping software designers to avoid and reduce conflicts. A method which automatically reduces the dynamic memory conflict in object-oriented applications written in C++ has been developed, implemented and evaluated. Finally, I have defined optimal recovery schemes for high availability clusters.

  • 236. Häggander, Daniel
    et al.
    Liden, P
    Lundberg, Lars
    A method for automatic optimization of dynamic memory management in C++2001Conference paper (Refereed)
    Abstract [en]

    In C++, the memory allocator is often a bottleneck that severely limits performance and scalability on multiprocessor systems. The traditional solution is to optimize the C library memory allocation routines, An alternative is to attack the problem on the source code level, i.e. modify the applications source code. Such an approach makes it possible to achieve more efficient and customized memory management. To implement and maintain such source code optimizations is however both laborious and costly, since it is a manual procedure. Applications developed using object-oriented techniques, such as frameworks and design patterns, tend to use a great deal of dynamic memory to offer dynamic features. These features are mainly used for maintainability reasons, and temporal locality often characterizes the run-time behavior of the dynamic memory operations. We have implemented a pre-processor based method, named Amplify, which in a completely automated procedure optimizes (object-oriented) C++ applications to exploit the temporal locality in dynamic memory usage. Test results show that Amplify can obtain significant speed-up for synthetic applications and that it was useful for a commercial product.

  • 237. Häggander, Daniel
    et al.
    Lundberg, Lars
    Attacking the dynamic memory problem for SMPs2000Conference paper (Refereed)
    Abstract [en]

    We have studied three large object oriented telecommunication server applications. In order to obtain high performance, these applications are executed on SMPs. Dynamic memory management was a serious serialization bottleneck in all applications. The dynamic memory problem was attacked in a number of ways for the three applications, and in this paper we summarize our experiences from these attacks. There are two basic ways of attacking the problem: either to reduce the cost of using dynamic memory or to reduce the usage of dynamic memory. The problem can also be attacked at different levels, i.e. the operating system level, the implementation level, and the software architecture and design level. Each of the investigated ways of attacking the dynamic memory problem has its advantages and disadvantages. We argue that the attack should focus on the operating system level when dealing with existing code and on the software architecture level when developing new applications.

  • 238. Häggander, Daniel
    et al.
    Lundberg, Lars
    Matton, J
    Quality attribute conflicts: Experiences from a large telecommunication application2001Conference paper (Refereed)
    Abstract [en]

    Modern telecommunication applications must provide high availability and performance. They must also be maintainable in order to reduce the maintenance cost and rime-to-marker for new versions. Previous studies have shown that the ambition to build maintainable systems may result in ver?: poor performance. Here we evaluate an application called SDP pre-paid and show that the ambition to build systems with high performance and availability can lead to a complex software design with poor maintainability. We show that more than 85% of the SDP code is due to performance and availability optimizations. By implementing a SDP prototype with an alternative architecture we show that the code size can be reduced with an order of magnitude by removing the performance and availability optimizations from the source code and instead using modern fault tolerant hardware and third party software. The performance and availability of the prototype is as least as good as the old SDI! The hardware and third parry software cost is only 20-30% higher for the prototype. We also define three guidelines that help us to focus the additional hardware investments to the parts where it is really needed.

  • 239.
    Häggbom, Anna
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Mirvéus, Martina
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Energibolagens framtida datainsamling2002Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [sv]

    The Swedish energy companies have several different systems for data collection of the energy consumption of their clients. Often computerized remote meter readers are put in practice in order to register the energy consumption of large companies. The majority of household clients, however, are read off by the assistance of manual methods. Household power consumption is read off once a year. As a result, these clients are not debited for their actual consumption; their invoices during the year are the result of estimations. At times when the electricity supply system is highly loaded, electricity is more expensive. Nevertheless all clients are billed with an average price. Many clients are dissatisfied with this situation. A large number of clients find it difficult to understand their invoices and demand them to be made easier to understand and to contain a specification of actual energy consumption. The Swedish Gov. wants energy companies to decrease the number of power peak loads and so new regulations concerning more frequent meter readings will probably be put in practice. In this essay different kinds of methods are described for data collection with the purpose of finding out which method power companies in Sweden should adopt in the future. Computerized systems that power companies could use are for example CustCom, Mcom and BBIF20. These systems are based on hourly remote meter readings, monthly remote meter readings and hourly remote meter readings combined with certain control functions. Finally it is recommended that power companies in Sweden should introduce hourly remote meter readings on all the power consumption provided that new regulations concerning more frequent meter readings are put into practice.

  • 240.
    Hörberg, Daniel
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Johannisson, Sebastian
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Små- och medelstora företags uppdateringsarbete av hemsidor2002Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [sv]

    Många små- och medelstora företag har idag en hemsida. För att en hemsida skall vara ett effektivt kommunikationsmedium med kunder krävs dock att den är uppdaterad. Vi anser att många företag ej förutser vilka resurser som krävs för att hålla sidan uppdaterad. Vi vill därför kartlägga vilka problem företag i dagsläget upplever att de har med sitt uppdateringsarbete. Vi vill därefter se om det finns en möjlig lösning i verktyget Smelink WEB ifrån Smelink AB, som säger sig underlätta webbnärvaron för denna typ av företag. För att undersöka ovanstående frågeställning har vi valt att gå ut med en enkätundersökning rörande hur uppdateringsarbetet går till i två grupper av företag. Den ena företagsgruppen använder sig utav Smelinks verktyg och i den andra företagsgruppen vet vi ej hur uppdateringsarbetet går till. Då vi sammanställt resultatet kunde vi konstatera att det ej fanns några omfattande problem rörande uppdateringsarbetet hos de företag som vi undersökt. Det framgick dock att de som använde sig av Smelink WEB var nöjdare med informationen och designen på sin hemsida än de som ej använder Smelink WEB, trots att de resurser som de lade ner på fasta kostnader och arbetstid för uppdateringar var ungefär lika stora.

  • 241.
    Idh, Anneli
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Jönsson, Sabina
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Informerar bredbandsleverantörer sina kunder om det ökade behovet av säkerhet?2002Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [sv]

    Problemområde: Fler och fler privatpersoner kopplar upp sig mot Internet via bredband. En anledning till detta är att fastighetsbolagen allt oftare erbjuder sina hyresgäster fast uppkoppling. Vad hyresgästerna kanske inte tänker på när de är uppkopplade flera timmar i sträck, är att det är lättare för någon utomstående att göra intrång i deras datorer. Frågeställning: 1. Informerar bredbandsleverantörer sina kunder om risker för intrång? 2. Har bredbandsleverantörer någon skyldighet att informera sina kunder om risker för intrång och kan de ställas till svars för om deras kund utsätts för/gör intrång? 3. Anser bredbandsleverantörer att det är viktigt att deras kunder har en brandvägg? 4. Finns det något samband mellan ökat antal intrång och ökat antal bredbandsanvändare? Slutsats: Nästan en tredjedel av bredbandsleverantörerna informerar inte sina kunder om risker för intrång. De har inte någon skyldighet att informera om riskerna och som en följd av att sådan skyldighet saknas kan de inte ställas till svars för om kunden utsätts för/gör intrång. 78 % av leverantörerna rekommenderar sina kunder att installera en brandvägg, dock erbjuder endast en fjärdedel sina kunder brandvägg. Utifrån undersökningar har vi kommit fram till att ökat antal intrång och ökat antal bredbandsanvändare har ett samband.

  • 242.
    Isaksson, Ulrika
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Kvarnström, Karin
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Nilsson, Malin
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Challenges with Incident Management: In Information Technology2003Independent thesis Advanced level (degree of Master (One Year))Student thesis
    Abstract [en]

    IT-security is a global problem and over the world Computer Emergency Response Teams (CERT) are created in order to solve the problem. The common understanding is that IT-security is important but no straight guideline how to deal with it. The Swedish IT-incident centre (SITIC) started 2003. It is a Swedish solution on an international problem. There are challenges to be met when handling an IT-incident centre – organisation form, activity and result. We believe a general solution in IT-incident management that will suit all parties in the society, is a hard task for SITIC as things stand today. What we can deduce from our investigation is that there is no greater need of SITIC among the global companies. We believe one reason for this is that they are going to create within their companies some sort of CERT function by themselves in the future. This in its turn, depend on that the companies do not have any trust to SITIC, they do not see the benefit with an activity as SITIC because they only see the reporting, they do not believe they are going to get something in return. Conclusion: Incident management is not only about reporting incidents, but a continuous life cycle with phases: detect, report, measure and follow-up.

  • 243.
    Isaksson, Ulrika
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Kvarnström, Karin
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Nilsson, Malin
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Challenges with Incident Management: In Information Technology2003Independent thesis Advanced level (degree of Master (One Year))Student thesis
    Abstract [en]

    IT-security is a global problem and over the world Computer Emergency Response Teams (CERT) are created in order to solve the problem. The common understanding is that IT-security is important but no straight guideline how to deal with it. The Swedish IT-incident centre (SITIC) started 2003. It is a Swedish solution on an international problem. There are challenges to be met when handling an IT-incident centre – organisation form, activity and result. We believe a general solution in IT-incident management that will suit all parties in the society, is a hard task for SITIC as things stand today. What we can deduce from our investigation is that there is no greater need of SITIC among the global companies. We believe one reason for this is that they are going to create within their companies some sort of CERT function by themselves in the future. This in its turn, depend on that the companies do not have any trust to SITIC, they do not see the benefit with an activity as SITIC because they only see the reporting, they do not believe they are going to get something in return. Conclusion: Incident management is not only about reporting incidents, but a continuous life cycle with phases: detect, report, measure and follow-up.

  • 244.
    Iversen, Jeanette
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Petersson, Carina
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Användarcentrerad systemutveckling: praktisk eller teoretisk tillämpning?2003Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [sv]

    Problem: Under våra studier på Blekinge Tekniska Högskola har vi fått lära oss att lägga stor vikt vid att sätta användaren i centrum vid utvecklandet av informationssystem. Vi vill nu undersöka om detta synsätt bara används i teorin eller om systemutvecklare fokuserar på användare när system ska utvecklas och implementeras i en verksamhet. I denna uppsats fokuserar vi på företaget Markislagret Hem & Fritid AB i Bromölla som implementerade ett informationssystem för ett år sedan. Användarna där är inte riktigt nöjda med systemet och vi vill därför undersöka om det beror på bristande användarmedverkan i utvecklingsprocessen. Vårt mål är att ta reda på om användarna har varit delaktiga i utvecklingsprocessen och i vilken omfattning detta har skett. Syfte: Syftet med rapporten är att få en förståelse huruvida användarcentrerad systemutveckling används i praktiken i en fallstudie. Vi vill söka svar på vilka modeller och metoder systemutvecklaren på BraSoft har använt sig av vid anpassningen av informationssystemet på Markislagret. Vi vill även undersöka i vilken utsträckning slutanvändarna har varit delaktiga i utvecklingsprocessen. Slutligen vill vi få klarhet i vad slutanvändarna anser om sitt medverkande i processen och om systemet är ett stöd i deras dagliga arbete. Metod: Underlaget till uppsatsen kommer från litteratur och artiklar, men även från intervjuer och en enkät som genomförts. Materialet har sedan studerats, diskuterats och analyserats. Resultat: Vår undersökning har visat att några erkända modeller och metoder inte har använts i detta fall. Det råder delade meningar om i vilken utsträckning användarna har deltagit i utvecklingsprocessen. Systemutvecklaren anser att användarna har varit delaktiga i processen genom den dialog som har förts under arbetets gång, medan användarna anser motsatsen. Användarna anser dock att informationssystemet är ett stöd i arbetet.

  • 245.
    Ivinger, Oskar
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Multipla definitioner av procedurer – feltolerans genom redundans på procedurnivå i ett programspråk2003Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [sv]

    Sammanfattning Fel i programvara (buggar) kostar ofantliga summor varje år. I detta arbete presenteras en metod där programexekveringsmiljön utan vare sig programmerarens eller användarens inblandning utförligt kan rapportera och dölja effekterna av en avsevärd andel buggar. Genom att kompilatorn eller tolken tillåter att en och samma procedur implementeras hur många gånger som helst införs ett helt automatiskt stöd för N-Version Programming (NVP) omedelbart i programspråket. Tekniken gör programvaran feltolerant och blir ett komplement till kostsam och ofta bristfällig testning. En tolk utvecklades för ett programspråk som tillåter multipla definitioner av procedurer. Därmed har det inbyggt stöd för feltolerans genom redundans på procedurnivå. Ett experiment genomfördes där nio programmerare oberoende av varandra implementerade 12 utförligt specificerade procedurer. De olika bidragen klistrades in i ett och samma program. Nio av 12 feltoleranta sammansatta procedurer fungerade perfekt. I många fall även när en majoritet av de ingående bidragen drogs med allvarliga fel. Sammanställningen genomfördes både före och efter programmerarnas egen testning och felrättning. Testningen visade sig vara en faktor med liten inverkan på helheten även om många enskilda uppdaterade bidrag fungerade avsevärt bättre än förut. I något fall lyckades metoden påvisa tvetydigheter i specifikationen när olika versioner producerade olika men formellt korrekta resultat.

  • 246. Jacobsson, Andreas
    et al.
    Carlsson, Bengt
    Privacy and Spam: Empirical Studies of Unsolicited Commercial e-Mail2003Conference paper (Refereed)
  • 247. Jacobsson, Andreas
    et al.
    Carlsson, Bengt
    Privacy and unsolicited email2003Conference paper (Refereed)
  • 248.
    Johansson, Andreas
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Arvidsson, Niklas
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Trafikinformation via SMS2003Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [en]

    Sammanfattning Tekniken har gjort det möjligt för dig som tågresenär att vara tillgänglig på andra platser än stationer och ombord på tåg. Du har en möjlighet att kommunicera via telefon eller Internet för att få tag i upplysningar rörande det tåg du avser resa med. Då utvecklingen inom mobil teknik ger oss nya möjligheter till kommunikation vill vi med detta kandidatarbete utreda om en SMS-tjänst skulle lämpa sig väl för ändamålet att upplysa resenärer om tåg är i tid eller otid. Problemformuleringen lyder ”Om tekniken finns till att informera resenärer angående tågförsening på ett effektivare sätt än vad som görs idag, varför används den då inte?” Kustpilen som trafikerar Blekinge och Skåne är föremålet för vår fallstudie. För att få en så bra helhetsbild som möjligt över problemet kommer vi att vara i kontakt med såväl resenärer som de verksamheter som skulle involveras i en möjlig SMS– tjänst. Till att börja med kommer vi att samla in litteratur för att ge läsaren en inblick i ämnet och försöka få en bild av hur SMS-tekniken lämpar sig för att användas inom området för trafikinformation 1 . Genom att fråga resenärer på Kustpilen hoppas vi få en uppfattning hur resenärerna ställer sig till en SMS-tjänst angående trafikinformation. Kontakten med verksamheterna kommer att ske i intervjuform för att på så vis bilda oss en bättre uppfattning om vilka problem det finns med nuvarande system för att ta en SMS–tjänst i bruk. Resultatet visar att resenärerna på Kustpilen är mycket positiva till SMS. Det som oroar resenärerna mest är att de som tillhandahåller tjänsten inte klarar av att ge informationen i tid. När det gäller verksamheterna så måste det till förändringar inom Banverkets system som förmedlar informationen om trafiken för att en väl fungerande SMS–tjänst skall kunna tas i bruk. Det är endast Banverket som har information om positionering av tågen. Vilket gör att Banverket är en viktig del i systemet.

  • 249.
    Johansson, Anna
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Boltzius, Kristina
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Graphical Guidelines for "Internet banks"2001Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [en]

    Purpose of the Essay: The number of users of "Internet banks" is continuously increasing as more and more become aware of the possibilities offered. Therefor the demands of an "Internet bank" designer also increase to make sure the "Internet bank" is usable to as many different customers as possible. Many guidelines have been developed during the years to help designers to design usable graphical interfaces, but are they useful even when designing "Internet banks"? That is the question that we are trying to answer in this essay. Target group: This essay is first of all aimed at the people designing "Internet banks" and secondly to other designers within the area of Internet application design, to hopefully help them in making even better and more user friendly Internet applications. It can also be useful to students studying graphical Internet design. Method: In the search for answers to our questions we have concentrated on the design of MeritaNordbanken's "Internet bank" "Solo". By using information in books discussing design of interface usability we have tried to find guidelines used in the design of "Solo" and from that evaluated whether or not they are used as intended. We have also used a test group to get a second opinion in the question of guideline usage. The test group was intended to give us insight into the usage from an independent user's point of view. Our opinions were then compared to the users', to give us an answer as to how the guidelines were used and if changes where needed to better support the design of "Solo".

  • 250.
    Johansson, Anneli
    et al.
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Olin, Lisbeth
    Blekinge Institute of Technology, Department of Software Engineering and Computer Science.
    Design av ett grafiskt användargränssnitt-ett befintligt system i förändring för användarnas bästa2001Independent thesis Basic level (degree of Bachelor)Student thesis
    Abstract [sv]

    Detta kandidatarbetet är utfört på ett bolag som verkar i telekommunikationsbranschen. Operatörerna på kundtjänst arbetar med att ta emot samtal från Telekombolagets kunder, hjälpa dem med att lösa problem och ge tips och råd. En viktig del av arbetet är att operatörerna gör en analys av kunden för att kunna ge bästa möjliga råd. Rapporten behandlar hur en del av ett textbaserat program kan omarbetas till en grafisk applikation. Etnografiska metoder, i form av observationsstudier och intervjuer, och designtekniker, i form av mockup- och prototypmöten, har använts tillsammans med användarna av programmet. Första tredjedelen av projekttiden gick åt till fältstudier då hela miljön, kontexten, som programmet verkar i, är viktig för att finna den bästa lösningen. Den design som vi föreslår ska förenkla för användarna av systemet bland annat genom förenklade sökvägar, ökad läsbarhet och förenkla inlärning. Vi har även för avsikt att genom designförslaget stödja operatörens arbete att göra en kundanalys. I slutsatsen belyser vi att det föreligger ett behov av riktlinjer för konsekvent design. Det finns också ett behov av fler användare för säkrare beslut. På lång sikt borde språket ändras från engelska till svenska och strukturen i användargränssnittet borde ändras till att bli av djupare hierarkisk struktur.

2345678 201 - 250 of 454
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf