Logo: to the web site of Uppsala University

uu.sePublications from Uppsala University
Change search
Link to record
Permanent link

Direct link
Pettersson, Paul
Publications (10 of 43) Show all publications
Hessel, A. & Pettersson, P. (2007). A Global Algorithm for Model-Based Test Suite Generation. In: Proc. 3rd Workshop on Model Based Testing: MBT 2007 (pp. 47-59). Elsevier
Open this publication in new window or tab >>A Global Algorithm for Model-Based Test Suite Generation
2007 (English)In: Proc. 3rd Workshop on Model Based Testing: MBT 2007, Elsevier , 2007, p. 47-59Conference paper, Published paper (Refereed)
Place, publisher, year, edition, pages
Elsevier, 2007
Series
Electronic Notes in Theoretical Computer Science, ISSN 1571-0661 ; 190:2
National Category
Computer Sciences
Identifiers
urn:nbn:se:uu:diva-95843 (URN)10.1016/j.entcs.2007.08.005 (DOI)
Available from: 2007-04-27 Created: 2007-04-27 Last updated: 2018-01-13Bibliographically approved
Hessel, A. & Pettersson, P. (2007). Cover - A Real-Time Test Case Generation Tool. In: 19th IFIP International Conference on Testing of Communicating Systems and 7th International Workshop on Formal Approaches to Testing of Software.
Open this publication in new window or tab >>Cover - A Real-Time Test Case Generation Tool
2007 (English)In: 19th IFIP International Conference on Testing of Communicating Systems and 7th International Workshop on Formal Approaches to Testing of Software, 2007Conference paper, Published paper (Refereed)
Identifiers
urn:nbn:se:uu:diva-11163 (URN)
Available from: 2007-06-05 Created: 2007-06-05 Last updated: 2022-01-28
Lindström, B., Pettersson, P. & Offutt, J. (2007). Generating Trace-Sets for Model-based Testing. In: The 18th IEEE International Symposium on Software Reliability (ISSRE '07) (pp. 171-180).
Open this publication in new window or tab >>Generating Trace-Sets for Model-based Testing
2007 (English)In: The 18th IEEE International Symposium on Software Reliability (ISSRE '07), 2007, p. 171-180Conference paper, Published paper (Other (popular scientific, debate etc.))
Abstract [en]

Model-checkers are powerful tools that can find individual traces through models to satisfy desired properties. These traces provide solutions to a number of problems. Instead of individual traces, software testing needs sets of traces that satisfy coverage criteria. Finding a trace set in a large model is difficult because model checkers generate single traces and use a lot of memory. Space and time requirements of modelchecking algorithms grow exponentially with respect to the number of variables and parallel automata of the model being analyzed. We present a method that generates a set of traces by iteratively invoking a model checker. The method mitigates the memory consumption problem by dynamically building partitions along the traces. This method was applied to a testability case study, and it generated the complete trace set, while ordinary model-checking could only generate 26%.

Identifiers
urn:nbn:se:uu:diva-14960 (URN)doi:10.1109/ISSRE.2007.10 (DOI)1071-9458 (ISBN)
Available from: 2008-02-01 Created: 2008-02-01
Hessel, A. & Pettersson, P. (2007). Model-based Testing of a WAP Gateway: An Industrial Case-Study. In: Brim L; Haverkort B; Leucker M; VandePol J (Ed.), Formal Methods: Applications and Technology. Paper presented at 11th International Workshop on Formal Methods for Industrial Critical Systems (FMICS 2006)/5th International Workshop on Parallel and Distributed Methods in Verification (PDMC Bonn, GERMANY, AUG 26-27, 2006 (pp. 116-131).
Open this publication in new window or tab >>Model-based Testing of a WAP Gateway: An Industrial Case-Study
2007 (English)In: Formal Methods: Applications and Technology / [ed] Brim L; Haverkort B; Leucker M; VandePol J, 2007, p. 116-131Conference paper, Published paper (Refereed)
Abstract [en]

We present experiences from a case study where a model-based approach to black-box testing is applied to verify that a Wireless Application Protocol (WAP) gateway conforms to its specification. The WAP gateway is developed by Ericsson and used in mobile telephone networks to connect mobile phones with the Internet. We focus on testing the software implementing the session (WSP) and transaction (WTP) layers of the WAP protocol. These layers, and their surrounding environment, are described as a network of timed automata. To model the many sequence numbers (from a large domain) used in the protocol, we introduce an abstraction technique. We believe the suggested abstraction technique will prove useful to model and analyse other similar protocols with sequence numbers, in particular in the context of model-based testing.

A complete test bed is presented, which includes generation and execution of test cases. It takes as input a model and a coverage criterion expressed as an observer, and returns a verdict for each test case. The test bed includes existing tools from Ericsson for test-case execution. To generate test suites, we use our own tool CO[sic]ER- a new test-case generation tool based on the real-time model-checker UPPAAL.

Series
LECTURE NOTES IN COMPUTER SCIENCE, ISSN 0302-9743 ; 4346
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:uu:diva-84220 (URN)000245773800008 ()978-3-540-70951-0 (ISBN)
Conference
11th International Workshop on Formal Methods for Industrial Critical Systems (FMICS 2006)/5th International Workshop on Parallel and Distributed Methods in Verification (PDMC Bonn, GERMANY, AUG 26-27, 2006
Available from: 2007-01-08 Created: 2007-01-08 Last updated: 2018-01-13Bibliographically approved
Håkansson, J. & Pettersson, P. (2007). Partial Order Reduction for Verification of Real-Time Components. In: Raskin JF; Thiagarajan PS (Ed.), Formal Modeling and Analysis of Timed Systems. Paper presented at 5th International Conference on Formal Modeling and Analysis of Timed Systems Salzburg, AUSTRIA, OCT 03-05, 2007 (pp. 211-226).
Open this publication in new window or tab >>Partial Order Reduction for Verification of Real-Time Components
2007 (English)In: Formal Modeling and Analysis of Timed Systems / [ed] Raskin JF; Thiagarajan PS, 2007, p. 211-226Conference paper, Published paper (Refereed)
Abstract [en]

We describe a partial order reduction technique for a real-time component model. Components are described as timed automata with data ports, which can be composed in static structures of unidirectional control and data flow. Compositions can be encapsulated as components and used in other compositions to form hierarchical models. The proposed partial order reduction technique uses a local time semantics for timed automata, in which time may progress independently in parallel automata which are resynchronized when needed. To increase the number of independent transitions and to reduce the problem of re-synchronizing parallel automata we propose, and show how, to use information derived from the composition structure of an analyzed model. Based on these ideas, we present a reachability analysis algorithm that uses an ample set construction to select which symbolic transitions to explore. The algorithm has been implemented as a prototype extension of the real-time model-checker Uppaal. We report from experiments with the tool that indicate that the technique can achieve substantial reduction in the time and memory needed to analyze a real-time system described in the studied component model.

Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 4763
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:uu:diva-12841 (URN)000250420400016 ()978-3-540-75453-4 (ISBN)
Conference
5th International Conference on Formal Modeling and Analysis of Timed Systems Salzburg, AUSTRIA, OCT 03-05, 2007
Available from: 2008-01-23 Created: 2008-01-23 Last updated: 2018-01-12Bibliographically approved
Ericsson, A., Pettersson, P., Berndtsson, M. & Seiriö, M. (2007). Seamless Formal Verification of Complex Event Processing Applications. In: Proceedings of the 6th Inaugural International Conference on Distributed Event-Based Systems.
Open this publication in new window or tab >>Seamless Formal Verification of Complex Event Processing Applications
2007 (English)In: Proceedings of the 6th Inaugural International Conference on Distributed Event-Based Systems, 2007Conference paper, Published paper (Refereed)
Identifiers
urn:nbn:se:uu:diva-11164 (URN)
Available from: 2007-06-05 Created: 2007-06-05
Fersman, E., Krcal, P., Pettersson, P. & Yi, W. (2007). Task automata: Schedulability, decidability and undecidability. Information and Computation, 205(8), 1149-1172
Open this publication in new window or tab >>Task automata: Schedulability, decidability and undecidability
2007 (English)In: Information and Computation, ISSN 0890-5401, E-ISSN 1090-2651, Vol. 205, no 8, p. 1149-1172Article in journal (Refereed) Published
National Category
Computer Sciences
Identifiers
urn:nbn:se:uu:diva-26251 (URN)10.1016/j.ic.2007.01.009 (DOI)000248671000003 ()
Available from: 2007-07-20 Created: 2007-07-20 Last updated: 2018-01-12Bibliographically approved
Hessel, A., Larsen, K. G., Mikucionis, M., Nielsen, B., Pettersson, P. & Skou, A. (2007). Testing Real-time systems using UPPAAL. In: Formal Methods and Testing. Springer-Verlag
Open this publication in new window or tab >>Testing Real-time systems using UPPAAL
Show others...
2007 (English)In: Formal Methods and Testing, Springer-Verlag , 2007Chapter in book (Refereed)
Place, publisher, year, edition, pages
Springer-Verlag, 2007
Identifiers
urn:nbn:se:uu:diva-14961 (URN)
Available from: 2008-02-01 Created: 2008-02-01 Last updated: 2011-02-28
Åkerholm, M., Carlson, J., Fredriksson, J., Hansson, H., Håkansson, J., Möller, A., . . . Tivoli, M. (2007). The SAVE Approach to Component-Based Development of Vehicular Systems. Journal of Systems and Software, 80(5), 655-667
Open this publication in new window or tab >>The SAVE Approach to Component-Based Development of Vehicular Systems
Show others...
2007 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 80, no 5, p. 655-667Article in journal (Refereed) Published
Abstract [en]

The component-based strategy aims at managing complexity, shortening time-to-market, and reducing maintenance requirements by building systems with existing components. The full potential of this strategy has not yet been demonstrated for embedded software, mainly because of specific requirements in the domain, e.g., those related to timing, dependability, and resource consumption.

We present SaveCCT – a component technology intended for vehicular systems, show the applicability of SaveCCT in the engineering process, and demonstrate its suitability for vehicular systems in an industrial case-study. Our experiments indicate that SaveCCT provides appropriate expressiveness, resource efficiency, analysis and verification support for component-based development of vehicular software.

Keywords
Component based software engineering, Component technology, Embedded systems, Vehicular systems
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:uu:diva-11162 (URN)10.1016/j.jss.2006.08.016 (DOI)000246873500003 ()
Available from: 2007-06-05 Created: 2007-06-05 Last updated: 2018-01-12Bibliographically approved
Bahar, B., Bolcsfoldi, A., Falkevik, J., Jakobsen, R., Kobosko, K., Kallström, J., . . . Pettersson, P. (2006). Developing A-GPS as a Student Project.
Open this publication in new window or tab >>Developing A-GPS as a Student Project
Show others...
2006 (English)Report (Other (popular scientific, debate etc.))
Abstract [en]

The project consists of ten fourth-year computer science students at Uppsala University developing an A-GPS (Assisted-GPS) system. During the fall term of 2005 the students have developed a module for GPS-calculations in a GSM-network and an application that demonstrates a possible way of using the calculations module. This paper describes the design, the development process and the results of the project.

Series
, ISSN 1404-3203
Identifiers
urn:nbn:se:uu:diva-20052 (URN)
Note
Technical Report 2006-011Available from: 2006-12-05 Created: 2006-12-05
Organisations

Search in DiVA

Show all publications