Skip to main content

Fine-Grained Analysis of Software Ecosystems as Networks

Deliverables

Static call graph for C code, Java code and Python code - V1

Static call graph for C code, Java code and Python code - intermediate version

Validation report number one

Evaluate and report on the work done and the progress of the FASTEN project after 18 months according to the procedures defined in D6.1 and KPIs provided by D6.2.

Procedures and practices for validation

Procedures and practices for validation

Specifications for the call graph storage format - Final

Specifications for the call graph storage format - Final version

Comparative studies of algorithms and heuristics for reachability on the call graphs

Comparative studies of algorithms and heuristics for reachability on the call graphs

Specifications for the call graph storage format

Specifications for the call graph storage format

Specifications for the FASTEN service plug-ins - V1

Specifications for the FASTEN service plug-ins.

FASTEN project handbook

FASTEN project handbook

A survey of property propagation and aggregation approaches

A survey of property propagation and aggregation approaches

Graph schema and its representation

Graph schema and its representation

Code sourcing process

Code sourcing process

Proposed model for quality and risk propagation & aggregation

Proposed model for quality and risk propagation & aggregation

Searching for OpenAIRE data...

Publications

Selecting third-party libraries: The practitioners' perspective.

Author(s): Larios Vargas, E., Aniche, M., Treude, C., Bruntink, M., & Gousios, G.
Published in: ACM (Association for Computing Machinery) Conference Proceedings: Engineering Conference and Symposium on the Foundations of Software Engineering(ESEC/FSE’20),November8–13,2020,VirtualEvent,USA.ACM,New York,NY,USA,12pages, 2020
Publisher: ACM
DOI: 10.1145/3368089.3409711

PyCG: Practical Call Graph Generation in Python

Author(s): Vitalis Salis; Thodoris Sotiropoulos; Panos Louridas; Diomidis Spinellis; Dimitris Mitropoulos
Published in: ICSE, 10, 2021, ISBN 978-1-6654-0296-5
Publisher: IEEE
DOI: 10.1109/icse43902.2021.00146

A Dataset of Enterprise-Driven Open Source Software

Author(s): Diomidis Spinellis; Zoe Kotti; Konstantinos Kravvaritis; Georgios Theodorou; Panos Louridas
Published in: MSR, 20, 2020
Publisher: ACM
DOI: 10.1145/3379597.3387495

A Model for Detecting Faults in Build Specifications

Author(s): Sotiropoulos, Thodoris; Chaliasos, Stefanos; Mitropoulos, Dimitris; Spinellis, Diomidis
Published in: PACMPL Issue OOPSLA 2020, 2, 2020
Publisher: PACMPL
DOI: 10.5281/zenodo.4064035

How Network Analysis Can Improve the Reliability of Modern Software Ecosystems

Author(s): Paolo Boldi
Published in: 2019 IEEE First International Conference on Cognitive Machine Intelligence (CogMI), 2019, Page(s) 168-172, ISBN 978-1-7281-6737-4
Publisher: IEEE
DOI: 10.1109/cogmi48466.2019.00032

ManyTypes4Py: A Benchmark Python Dataset for Machine Learning-based Type Inference

Author(s): Amir M. Mir, Evaldas Latoškinas, Georgios Gousios
Published in: IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), 2021
Publisher: IEEE Computer Society
DOI: 10.48550/arxiv.2104.04706

Measuring the impact of library dependency on maintenance

Author(s): Núria Bruch Tàrrega, Miroslav Živković, Ana Oprescu
Published in: Proceedings of the 13th Seminar Series on Advanced Techniques & Tools for Software Evolution (SATToSE 2020), Vol 2754, 2020, ISSN 1613-0073
Publisher: CEUR Workshop Proceedings CEUR-WS.org

Ultra-Large-Scale Repository Analysis via Graph Compression

Author(s): P. Boldi, A. Pietri, S. Vigna and S. Zacchiroli
Published in: IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2020, Page(s) 184-194, ISSN 1534-5351
Publisher: IEEE
DOI: 10.1109/saner48275.2020.9054827

A Dataset for GitHub Repository Deduplication

Author(s): Diomidis Spinellis, Zoe Kotti, Audris Mockus
Published in: Proceedings of the 17th International Conference on Mining Software Repositories, 2020, Page(s) 523-527, ISBN 9781450375177
Publisher: ACM
DOI: 10.1145/3379597.3387496

A Dataset for GitHub Repository Deduplication: Extended Description

Author(s): Spinellis, Diomidis; Kotti, Zoe; Mockus, Audris
Published in: MSR '20: Proceedings of the 17th International Conference on Mining Software Repositories, 21, 2020
Publisher: ACM
DOI: 10.5281/zenodo.3740594

The Software Heritage Graph Dataset: Public Software Development Under One Roof

Author(s): Antoine Pietri, Diomidis Spinellis, Stefano Zacchiroli
Published in: 2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR), 2019, Page(s) 138-142, ISBN 978-1-7281-3412-3
Publisher: IEEE
DOI: 10.1109/msr.2019.00030

Time Present and Time Past: Analyzing the Evolution of JavaScript Code in the Wild

Author(s): Dimitris Mitropoulos, Panos Louridas, Vitalis Salis, Diomidis Spinellis
Published in: 2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR), 2019, Page(s) 126-137, ISBN 978-1-7281-3412-3
Publisher: IEEE
DOI: 10.1109/msr.2019.00029

Standing on Shoulders or Feet? The Usage of the MSR Data Papers

Author(s): Zoe Kotti, Diomidis Spinellis
Published in: 2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR), 2019, Page(s) 565-576, ISBN 978-1-7281-3412-3
Publisher: IEEE
DOI: 10.1109/msr.2019.00085

A Dataset of Enterprise-Driven Open Source Software: Extended Description

Author(s): Spinellis, Diomidis; Kotti, Zoe; Kravvaritis, Konstantinos; Theodorou, Georgios; Louridas, Panos
Published in: MSR '20: Proceedings of the 17th International Conference on Mining Software Repositories, 18, 2020
Publisher: Association for Computing Machinery
DOI: 10.5281/zenodo.3742854

Type4Py: Practical Deep Similarity Learning-Based Type Inference for Python

Author(s): Mir, Amir M.; Latoskinas, Evaldas; Proksch, Sebastian; Gousios, Georgios
Published in: ICSE '22: Proceedings of the 44th International Conference on Software Engineering, 16, 2022
Publisher: Association for Computing Machinery
DOI: 10.48550/arxiv.2101.04470

Can we trust tests to automate dependency updates? A case study ofJava Projects

Author(s): Joseph Hejderup, Georgios Gousios
Published in: Journal of Systems and Software, 2022, ISSN 0164-1212
Publisher: Elsevier BV
DOI: 10.1016/j.jss.2021.111097

PDGuard: an architecture for the control and secure processing of personal data

Author(s): Dimitris Mitropoulos, Thodoris Sotiropoulos, Nikos Koutsovasilis, Diomidis Spinellis
Published in: International Journal of Information Security, 19/4, 2020, Page(s) 479-498, ISSN 1615-5262
Publisher: Springer Verlag
DOI: 10.1007/s10207-019-00468-5

Präzi: From Package-based to Call-based Dependency Networks

Author(s): Joseph Hejderup, Moritz Beller, Konstantinos Triantafyllou, Georgios Gousios
Published in: Empirical Software Engineering, 2022, ISSN 1382-3256
Publisher: Kluwer Academic Publishers
DOI: 10.1007/s10664-021-10071-9

Fine-Grained Network Analysis for Modern Software Ecosystems

Author(s): Paolo Boldi; Georgios Gousios
Published in: Transactions on Internet Technology, 14, 2020, ISSN 1533-5399
Publisher: Association for Computing Machinary, Inc.
DOI: 10.1145/3418209

Mime Artist: Bypassing Whitelisting for the Web with JavaScript Mimicry Attacks

Author(s): Stefanos Chaliasos, George Metaxopoulos, George Argyros, Dimitris Mitropoulos
Published in: Computer Security – ESORICS 2019 - 24th European Symposium on Research in Computer Security, Luxembourg, September 23–27, 2019, Proceedings, Part II, 11736, 2019, Page(s) 565-585, ISBN 978-3-030-29961-3
Publisher: Springer International Publishing
DOI: 10.1007/978-3-030-29962-0_27