Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ulf Pettersson

dblp:28/3699 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
0since 2021 · last 2011
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
3 papers
Software maintenance and evolution · 72% Requirements engineering and software design · 28%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
software reuse
0.232006
Cost-effective engineering of web applications pragmatic reuse: building web application product lines · ICSE 2006
Research journey towards industrial application of reuse technique · ICSE 2006
Industrial experience with building a web portal product line using a lightweight, reactive approach · ESEC/SIGSOFT FSE 2005
Requirements engineering and software design
software product lines
0.122006
Industrial experience with building a web portal product line using a lightweight, reactive approach · ESEC/SIGSOFT FSE 2005
Research journey towards industrial application of reuse technique · ICSE 2006
Software maintenance and evolution › software reuse
component reuse
0.112006
Research journey towards industrial application of reuse technique · ICSE 2006
Requirements engineering and software design
software architecture
0.012006
Cost-effective engineering of web applications pragmatic reuse: building web application product lines · ICSE 2006

Methods — techniques the papers use, named apart from their topics

mixed strategy approach · 0.1XVCL · 0.1
YearPublicationVenuePosition
2011 University-Industry Collaboration Journey towards Product Lines
Stan Jarzabek, Ulf Pettersson, Hongyu Zhang 0002
ICSR2
2006 Research journey towards industrial application of reuse technique
abstract
Component-based reuse in mission critical Command and Control system domain was a starting point for a long lasting research collaboration between National University of Singapore (NUS) and ST Electronics Pte. Ltd. (STEE). STEE industrial projects as well as NUS lab studies revealed limitations of conventional architecture-centric, component-based reuse in the area of generic design to unify similarity patterns (e.g., similar classes, components or architectural patterns) commonly found in software. Further research showed that meta-level extensions to conventional techniques could strengthen their generic design capabilities, considerably improving effectiveness of reuse solutions, and increasing productivity gains due to reuse. These experiences led to development of "mixed strategy" approach based on synergistic application of meta-level generative programming technique of XVCL, together with conventional programming techniques. In the paper, we describe university-industry collaboration that proved beneficial for both parties: STEE advanced reuse practice via application of XVCL in several software product line projects. Early inputs from STEE helped NUS team validate and refine XVCL reuse methods, and expand into new research directions. We describe a sequence of projects that led to successful application of XVCL in industrial projects. We describe experiences from those projects and their significance for both industrial practice and understanding principles of flexible software, i.e., software that can be easily changed and adapted to various reuse contexts.
Stan Jarzabek, Ulf Pettersson
ICSE2
2006 Cost-effective engineering of web applications pragmatic reuse: building web application product lines
abstract
Web Applications (WA) are developed and maintained under tight schedules. Much similarity across WAs creates opportunities for cutting development cost and easing evolution via reuse. This tutorial shows a practical way to exploit similarity patterns - at architecture and code levels - to simplify the design of WAs, helping to meet the unique challenges of Web engineering.
Stan Jarzabek, Ulf Pettersson
ICSE2
2005 Industrial experience with building a web portal product line using a lightweight, reactive approach
abstract
Imprecise, frequently changing requirements and short time-to-market create challenges for application of conventional software methods in Web Portal engineering. To address these challenges, ST Electronics (Info-Software Systems) Pte. Ltd. applied a lightweight, reactive approach to support a Web Portal product line. Unique characteristics of the approach were fast, low-cost migration from a single conventional Web Portal towards a reusable "generic Web Portal" solution, effective handling of large number of functional variants and their dependencies, the ability to rapidly develop new Web Portals from the generic one, and to independently evolve multiple Web Portals without ever losing a connection between them and the "generic Web Portal". The initial Web Portal was built using state-of-the-art conventional methods. The Web Portal was not flexible enough to reap the benefits of new business opportunities that required the company to rapidly develop and further maintain many similar Web Portals. To overcome the limitations of the conventional solution, a reuse technique called XVCL was applied incrementally. Over a period of three weeks, the conventional solution was converted into a Web architecture capable of handling nine Web Portals from a base of code smaller than the original Web Portal. In the paper, we describe the process that led to building the above Web Portal product line. We explain the difficulties in building an effective generic Web solution using conventional techniques. We analyze our reuse-based solution in qualitative and quantitative ways.
Ulf Pettersson, Stan Jarzabek
ESEC/SIGSOFT FSE1