Skip to content
Architecture mining

Architecture mining

Foster architectural evolution through software operation data

Menu

  • Projects
    • Feature-based Architecture Recovery by Dialogue Extraction
    • Research and project ideas
  • Publications
  • Tools
    • HUSACCT
    • MicADO
    • ISModeler
  • Team
    • Jan Martijn van der Werf
    • Students

Author: Jan Martijn van der Werf

IPA Fall days 2017 – Analyzing Source Code using Rascal

By Jurgen Vinju The assumption is that for software to “be good”, you need to understand the code. However, most software engineers do not have time to read it. So, how can you understand it? Automatic analyis could help to

Jan Martijn van der Werf November 9, 2017March 30, 2020 microblog Read more

IPA Fall days 2017 – Not only maintainability: revisiting test smells as a measure of test code effectiveness

By Fabio Palomba Test cases form the first line of defense against the introduction of faults. But also, the entire team rely on regression tests to merge pull requests, or even to deploy a version. But test code can have

Jan Martijn van der Werf November 8, 2017March 30, 2020 microblog Read more

IPA Fall days 2017 – Telling stories about software developers

By Alexander Serebrenik Developers are people (citation needed) is how Robert Jongeling started his report. In a way, this is a pity: we always talk about the product, rather than about who create software. Based on some heuristics, they developed

Jan Martijn van der Werf November 8, 2017March 30, 2020 microblog Read more

IPA Fall days 2017 – Building Maintainable Software

By Joost Visser Writing code is easy, maintaining is not. And, what if we could make it easy to write maintaible code? “Current development speed is a function of past development quality” (@brianm). In a way: the quality of what

Jan Martijn van der Werf November 8, 2017March 30, 2020 microblog Read more

IPA Fall Days 2017 – Network traffic analysis using deep packet inspection and data visualization

By Bram Cappers Many computer viruses try to infiltrate, then expand and lastly sabotage the attacked system, e.g. by spying or disrupting the attacked system. Can we find such viruses by looking into the packets sent over the network? the

Jan Martijn van der Werf November 8, 2017March 30, 2020 microblog Read more

IPA Fall days 2017 – Uncovering Financial Centers (network techniques behind the paradise papers)

By Frank Takes. At the IPA-days. Frank works on the topic of pattern matching in graph theory. In the hype of data science: gaining insight from very large data sets from a network perspective: Network science. If you want to

Jan Martijn van der Werf November 8, 2017March 30, 2020 microblog Read more

HUSACCT

Software Architecture Compliance Checking (ACC) focuses on analyzing whether the actual implemented source code adheres to the intended architecture. HUSACCT, developed and maintained by Leo Pruijt (HU), is a static ACC tool that adds extensive support for semantically rich modular

Jan Martijn van der Werf September 19, 2017March 30, 2020 Tools Read more

ECSA 2017: Software Architecture Risk Containers

Presented by Andrew Leigh The authors are interested in using desing containers to isolate implementation error-proneness. Decisions are very influencial in architecture, but there is always risk attached to it, and there might be some residual risk, which might be

Jan Martijn van der Werf September 15, 2017March 30, 2020 microblog Read more

ECSA 2017: A Model for the Prioritization of Software Architecture Effort

presented by Eoin Woods The paper is triggered by a very interesting question: “How do software architects prioritise their time and attention?”. So, what does an architect work on? In literature gives little answer. Philippe Kruchten (2008) gave an estimate:

Jan Martijn van der Werf September 15, 2017March 30, 2020 microblog Read more

ECSA 2017: Architectural Assumptions and their Management in Industry – An Exploratory Study

presented by Chen Yang It is very simple to make assumptions in our daily life. We often do it unintendedly. But what is an assumption actually? Some state it to be an implicit design decision and its reasons. Others call

Jan Martijn van der Werf September 15, 2017March 30, 2020 microblog Read more
  • « Previous
  • Next »

Archives

  • December 2021
  • April 2020
  • November 2018
  • October 2018
  • September 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • November 2017
  • September 2017
  • August 2017

Meta

  • Log in
Copyright © 2026 Architecture mining. Powered by WordPress. Theme: Spacious by ThemeGrill.