JVLC 2019
DOI: 10.18293/jvlc2019-n2-009
|View full text |Cite
|
Sign up to set email alerts
|

Design of a Dashboard of Software Metrics for Adaptable, Energy Efficient Applications

Abstract: Developing features based solely on requirement documents and specifications has been a traditional way of building software. This paper provides a different approach by combining the notions from Artificial Intelligence (AI)-Evolutionary Algorithms (EA) and Complexity Theory. It represents the software to be build-a dashboard-as a Complex System, and metrics inside of them as agents that are interacting in a non-linear fashion. Furthermore, the paper suggests different visualization techniques required to rep… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
2
1
1

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 18 publications
0
6
0
Order By: Relevance
“…We developed a prototype that displays values identified in software development artefacts to communicate our idea of a human values dashboard. The development of the dashboard prototype started with examining the literature, especially the studies related to dashboard development (e.g., [33,35,36,65,66]). We also looked at the existing dashboards for software development [11,23,24,44] to discover how they display information to support software development.…”
Section: Prototype Developmentmentioning
confidence: 99%
See 2 more Smart Citations
“…We developed a prototype that displays values identified in software development artefacts to communicate our idea of a human values dashboard. The development of the dashboard prototype started with examining the literature, especially the studies related to dashboard development (e.g., [33,35,36,65,66]). We also looked at the existing dashboards for software development [11,23,24,44] to discover how they display information to support software development.…”
Section: Prototype Developmentmentioning
confidence: 99%
“…Figure 4a shows this view. This view is commonly provided to provide a quick understanding of the metrics of interest [11,33,44]. We utilised a radar chart to display the number of issues where each value is identified to enable practitioners to compare values that need to be addressed in a project.…”
Section: Prototype Developmentmentioning
confidence: 99%
See 1 more Smart Citation
“…For an initial deployment of the solution, there is a server that hosts all the services that compose it. With the purpose to provide an agile way to deploy and scale the system, Docker container is used as a virtualization engine, having OpenJDK as the main JVM of the services and PostgreSQL as RDBMS; • Dashboard-the component of the control module, in which the users responsible for a specific project have the ability to visualize graphs and information about the measurements collected towards their work team [18]; • InnoMetrics API-is an API developed in Java under the Spring Boot framework [19], which provides the interfaces used by both the data collection components to store it within the central repository, and the Dashboard as a data source, which contains the resources needed for the data analysis; • InnoMetrics DB-is a PostgreSQL instance on which the data collected by the different monitoring components are stored. In this initial stage, it is being used as a source of information for the generation of graphics and reports in the Dashboard, but as it going to be explained later, this responsibility will be delegated to a second repository.…”
Section: High-level Architecture Of the Systemmentioning
confidence: 99%
“…The sequence diagram (see Fig. 3) showcases the above mentioned scenario, adding to the picture the Innometrics Dashboard, a go-to tool for managers to have an overview of the entire reporting process [11].…”
Section: Integration With the Back-end Systemmentioning
confidence: 99%