[BOOK][B] A survey on domain engineering

M Harsu - 2002 - Citeseer
Software product lines provide a way to design and implement several closely related
systems together. Such a family of applications share a lot of common features, and thus, it is …

Computational thinking as an emergent learning trajectory of mathematics

P Niemelä, T Partanen, M Harsu, L Leppänen… - Proceedings of the 17th …, 2017 - dl.acm.org
In the 21st century, the skills of computational thinking complement those of traditional math
teaching. In order to gain the knowledge required to teach these skills, a cohort of math …

[BOOK][B] Translation of conditional compilation

M Harsu - 1997 - Citeseer
This paper describes how to translate the compiler directives for conditional compilation in
automated source-to-source translation between high-level programming languages. The …

[BOOK][B] Re-engineering legacy software through language conversion

M Harsu - 2000 - trepo.tuni.fi
Software industry has a huge amount of legacy programs needing modernization and re-engineering.
We are especially interested in re-engineering legacy programs via language …

[PDF][PDF] Layered tropical commutative algebra

M Harsu - 2016 - trepo.tuni.fi
Max-plus algebra applied in tropical semirings has the effect that all elements become
additively idempotent. To prevent such a phenomenon, Izhakian et al.[15] have introduced …

[BOOK][B] A survey of product-line architectures

M Harsu - 2001 - Citeseer
The architecture of a software system defines that system in terms of computational components
and connections among those components [SG96, p. 1]. A software product line, in turn, …

[BOOK][B] From architectural requirements to architectural design

M Harsu - 2003 - Citeseer
Product-line architectures emphasize software reuse among several closely related applications.
Concerning product-line architectures, the requirements analysis and design of such …

[BOOK][B] FAST product-line architecture process

M Harsu - 2002 - sofismo.ch
This report gives an overview of FAST (Family-Oriented Abstraction, Specification, and
Translation) process. It has been introduced at AT&T by David Weiss and further developed at …

Documenting maintenance tasks using maintenance patterns

I Hammouda, M Harsu - Eighth European Conference on …, 2004 - ieeexplore.ieee.org
A common problem in software maintenance is the lack of documentation required for carrying
out the maintenance tasks. Both expected and unexpected maintenance tasks use and …

[BOOK][B] Legacy Software

M Harsu - 2009 - dl.acm.org
Software industry has a huge amount of legacy programs needing modernization. This book
considers re-engineering legacy programs via language conversion. In language …