Skip to content

Commit

Permalink
Various refinements
Browse files Browse the repository at this point in the history
  • Loading branch information
iivanoo committed Feb 5, 2024
1 parent dd1f5f7 commit f09100f
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 10 deletions.
2 changes: 1 addition & 1 deletion pages/courses.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ We provide the following courses.
| Literature Study and Seminar | [Patricia Lago](http://patricialago.nl/){:target="_blank"} (coordinator) | Master Computer Science |
| Software Containerization | [Lara Ziosi](https://nl.linkedin.com/in/laraziosi) | Master Computer Science |
| Green Lab | [Ivano Malavolta](http://www.ivanomalavolta.com/){:target="_blank"} | Master Computer Science |
| Software Design | [Ivano Malavolta](http://www.ivanomalavolta.com/){:target="_blank"} | Bachelor Computer Science |
| Software Design | [Justus Bogner](https://xjreb.github.io/){:target="_blank"}, [Ivano Malavolta](http://www.ivanomalavolta.com/){:target="_blank"} | Bachelor Computer Science |
| Eco-systems Disruption by IT | [Jaap Gordijn](http://145.108.225.28/people/jaap-gordijn/){:target="_blank"} | Master Information Sciences |
| Information Management | [Ilias Gerostathopoulos](https://iliasger.github.io/){:target="_blank"} | Bachelor Computer Science, Bachelor Artificial Intelligence |
| Digital Transition and Sustainability Portfolio | [Ilias Gerostathopoulos](https://iliasger.github.io/){:target="_blank"} | Master Information Sciences |
Expand Down
16 changes: 16 additions & 0 deletions pages/projects.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,21 @@ title: Research Projects
</div>
</div>

<div class="col-lg-6 col-md-12 col-xs-12 col-sm-12">
<div style="text-align: center;">
<figure>
<img height="200" width="auto" src="/img/logos/placeholder_img.png"
alt="">
<figcaption></figcaption>
</figure>
<div><strong style="color: #00FF00;">uDEVOPS</strong><br></div>
<div style="text-align:left;">
This project aims to form an international and inter-sectoral research network via bidirectional secondments focusing on SQA for µDevOps engineering processes in 4 key drivers – Context Learning via AI/ML, Continuous in vivo testing for service-based software in agile/DevOps processes, and risk assessment.
<a href="https://microdevops.wordpress.com/">[Read more.]<br><br><br><br></a>
</div>
</div>
</div>

<div class="col-lg-6 col-md-12 col-xs-12 col-sm-12">
<div style="text-align: center;">
<figure>
Expand Down Expand Up @@ -89,6 +104,7 @@ title: Research Projects
</div>

# Past projects
- - [BUMBLE - Blended Modelling for Enhanced Software and Systems Engineering](https://itea4.org/project/bumble.html)
- [Green Tactics for Robotics Software](https://www.nwo.nl/en/calls/open-competition-domain-science-xs-pakket-21-1)
- [Lower Energy Acceleration Program (LEAP)](https://amsterdameconomicboard.com/en/initiatief/leap-lower-energy-acceleration-program#)
- MRA Greening the cloud
Expand Down
21 changes: 13 additions & 8 deletions pages/software.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ title: Our software

In the following you can find the main software (open-source) projects implemented and maintained by us. Refer to our [GitHub profile](https://github.com/S2-group/) for a complete overview of all our projects/tools.

## ATDx
ATDx is an approach designed to provide a data-driven, intuitive, and actionable overview of the Architectural Technical Debt present in a portfolio of software projects. ATDx is based on third-party source code analysis tools, architectural issue severity calculation via clustering, and aggregation of measurements into different architectural technical debt dimensions. The ATDx tool allows users to automatically run the ATDx analysis, generate reports containing the ATDx analysis results, and is integrated with GitHub.
## Experiment Runner
Experiment Runner is a generic framework to automatically execute measurement-based experiments on any platform. The experiments are user-defined, can be completely customized, and expressed in python code!

GitHub: [https://github.com/S2-group/ATDx](https://github.com/S2-group/ATDx)
GitHub: [https://github.com/S2-group/experiment-runner](https://github.com/S2-group/experiment-runner)


## Robot Runner
Expand All @@ -23,6 +23,16 @@ There are many experiments performed on Android devices through a laptop, and ma

GitHub: [https://github.com/S2-group/android-runner](https://github.com/S2-group/android-runner)

## Lacuna
A technique for JavaScript dead code elimination, where existing JavaScript analysis techniques are applied in combination. Lacuna supports both static and dynamic analyses, it is extensible, and independent of the specificities of the used JavaScript analysis techniques. Lacuna can be applied to any JavaScript code base, without imposing any constraints to the developer, e.g., on coding style or on the use of some specific JavaScript feature (e.g., modules).

GitHub: [https://github.com/S2-group/Lacuna](https://github.com/S2-group/Lacuna)

## ATDx
ATDx is an approach designed to provide a data-driven, intuitive, and actionable overview of the Architectural Technical Debt present in a portfolio of software projects. ATDx is based on third-party source code analysis tools, architectural issue severity calculation via clustering, and aggregation of measurements into different architectural technical debt dimensions. The ATDx tool allows users to automatically run the ATDx analysis, generate reports containing the ATDx analysis results, and is integrated with GitHub.

GitHub: [https://github.com/S2-group/ATDx](https://github.com/S2-group/ATDx)

## Android Architectural Guidelines
To efficiently develop and mantain Android apps, a paramount factor is how well apps are architected. Based on a mixed-method empirical study, we derived 42 guidelines for architecting Android apps. The guidelines cover SOLID principles, design patterns, dependency injection tools like Dagger, and many more. The guidelines are organized around 4 themes: [MVVM](https://androidarchitectureguidelines.github.io/#MVVM), [MVP](https://androidarchitectureguidelines.github.io/#MPV), [Clean](https://androidarchitectureguidelines.github.io/#Clean), and [Generic](https://androidarchitectureguidelines.github.io/#Generic) guidelines.

Expand All @@ -33,11 +43,6 @@ A navigation-aware technique for personalized prefetching of network requests of

GitHub: [https://github.com/S2-group/NAPPA](https://github.com/S2-group/NAPPA)

## Lacuna
A technique for JavaScript dead code elimination, where existing JavaScript analysis techniques are applied in combination. Lacuna supports both static and dynamic analyses, it is extensible, and independent of the specificities of the used JavaScript analysis techniques. Lacuna can be applied to any JavaScript code base, without imposing any constraints to the developer, e.g., on coding style or on the use of some specific JavaScript feature (e.g., modules).

GitHub: [https://github.com/S2-group/Lacuna](https://github.com/S2-group/Lacuna)

## Android Time Machine
Android Time Machine provides a dataset (and mining infrastructure) including 8,431 real-world open-source Android apps. It combines source and commit history information available on GitHub with the metadata from Google Play store. The graph representation used for structuring the data eases the analysis of the relationships between source code and metadata. The dataset is provided as Docker containers to improve its accessibility and extensibility.

Expand Down
2 changes: 1 addition & 1 deletion pages/theses.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ In the following you can find the group members (and their topics of interest) w
| Potential supervisor | Topics of interest |
| --- | --- |
| Patricia Lago | Software architecture, software engineering, green software, software sustainability-quality assessment, metrics and KPIs |
| Ivano Malavolta | Data-driven software engineering, robotics software, mobile (web) apps development, software architecture, Model-Driven Engineering (MDE) |
| Ivano Malavolta | Energy-efficient software, empirical software engineering, robotics software, mobile (web) apps development, software architecture |
| Emitzá Guzmán | Human factors in software engineering, data-driven software engineering, ethics in software engineering, requirements engineering |
| Ilias Gerostathopoulos | Self-adaptive systems, software architecture, online experimentation, data-driven software engineering |
| Justus Bogner | TBD |

0 comments on commit f09100f

Please sign in to comment.