paper-with-me

Papers

Mining Software Components from Object-Oriented APIs

2016-06-02 · Anas Shatnawi, Abdelhak Seriai, Houari Sahraoui, Zakarea Al-Shara

Object-oriented Application Programing Interfaces (APIs) support software reuse by providing pre-implemented functionalities. Due to the huge number of included classes, reusing and understanding large APIs is a complex task. Otherwise, software components are admitted to be more reusable and understandable entities than object-oriented ones. Thus, in this paper, we propose an approach for reengineering object-oriented APIs into component-based ones. We mine components as a group of classes based on the frequency they are used together and their ability to form a quality-centric component. To validate our approach, we experimented on 100 Java applications that used Android APIs.

📄 PDF Abstract BibTeX arXiv:1606.00561

Code (0)

등록된 구현이 없습니다.

Tasks

Object

Similar Papers 제목 키워드 기반

The Collective Knowledge project: making ML models more portable and reproducible with open APIs, reusable best practices and MLOps

2020-06-12 · Grigori Fursin

This article provides an overview of the Collective Knowledge technology (CK or cKnowledge). CK attempts to make it easier to reproduce ML&systems research, deploy ML models in production, and adapt them to continuously …

Benchmarkingobject-detectionObject Detection

The NOESIS Network-Oriented Exploration, Simulation, and Induction System

2016-11-15 · Víctor Martínez, Fernando Berzal, Juan-Carlos Cubero

Network data mining has become an important area of study due to the large number of problems it can be applied to. This paper presents NOESIS, an open source framework for network data mining that provides a large colle…

Community DetectionLink Prediction

What Kinds of Contracts Do ML APIs Need?

2023-07-26 · Samantha Syeda Khairunnesa, Shibbir Ahmed, Sayem Mohammad Imtiaz, Hridesh Rajan 외

Recent work has shown that Machine Learning (ML) programs are error-prone and called for contracts for ML code. Contracts, as in the design by contract methodology, help document APIs and aid API users in writing correct…

Context Oriented Software Middleware

2019-01-13 · Basel Magableh

Our middleware approach, Context-Oriented Software Middleware (COSM), supports context-dependent software with self-adaptability and dependability in a mobile computing environment. The COSM-middleware is a generic and p…

Dialog2API: Task-Oriented Dialogue with API Description and Example Programs

2022-12-20 · Raphael Shu, Elman Mansimov, Tamer Alkhouli, Nikolaos Pappas 외

Functionality and dialogue experience are two important factors of task-oriented dialogue systems. Conventional approaches with closed schema (e.g., conversational semantic parsing) often fail as both the functionality a…

In-Context LearningSemantic ParsingTask-Oriented Dialogue Systems