Khan et al., 2021 - Google Patents
Automatic detection of five api documentation smells: Practitioners' perspectivesKhan et al., 2021
View PDF- Document ID
- 13607802644853661375
- Author
- Khan J
- Khondaker M
- Uddin G
- Iqbal A
- Publication year
- Publication venue
- 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
External Links
Snippet
The learning and usage of an API is supported by official documentation. Like source code, API documentation is itself a software product. Several research results show that bad design in API documentation can make the reuse of API features difficult. Indeed, similar to …
- 230000035943 smell 0 title abstract description 187
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
- G06F17/30386—Retrieval requests
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/3061—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F17/30634—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/3061—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F17/30705—Clustering or classification
- G06F17/3071—Clustering or classification including class or cluster creation or modification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
- G06F17/27—Automatic analysis, e.g. parsing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30861—Retrieval from the Internet, e.g. browsers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computer systems utilising knowledge based models
- G06N5/02—Knowledge representation
- G06N5/022—Knowledge engineering, knowledge acquisition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N99/00—Subject matter not provided for in other groups of this subclass
- G06N99/005—Learning machines, i.e. computer in which a programme is changed according to experience gained by the machine itself during a complete run
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06Q—DATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation, e.g. computer aided management of electronic mail or groupware; Time management, e.g. calendars, reminders, meetings or time accounting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computer systems based on specific mathematical models
- G06N7/005—Probabilistic networks
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Raharjana et al. | User stories and natural language processing: A systematic literature review | |
Borg et al. | Recovering from a decade: a systematic mapping of information retrieval approaches to software traceability | |
Khan et al. | Automatic detection of five api documentation smells: Practitioners’ perspectives | |
Arora et al. | Language models enable simple systems for generating structured views of heterogeneous data lakes | |
Ahasanuzzaman et al. | CAPS: a supervised technique for classifying Stack Overflow posts concerning API issues | |
Fang et al. | On the classification of bug reports to improve bug localization | |
Liu et al. | Just-in-time obsolete comment detection and update | |
Kejriwal et al. | A two-step blocking scheme learner for scalable link discovery. | |
Wu et al. | Usable XAI: 10 strategies towards exploiting explainability in the LLM era | |
Rai et al. | A review on source code documentation | |
Delfim et al. | Redocumenting APIs with crowd knowledge: a coverage analysis based on question types | |
Geist et al. | Leveraging machine learning for software redocumentation—A comprehensive comparison of methods in practice | |
Chauhan et al. | DENATURE: duplicate detection and type identification in open source bug repositories | |
Zhang et al. | Exploring metadata in bug reports for bug localization | |
Krasniqi et al. | A multi-model framework for semantically enhancing detection of quality-related bug report descriptions | |
Zhang et al. | Sparcassist: A model risk assessment assistant based on sparse generated counterfactuals | |
Pârţachi et al. | Aide-mémoire: Improving a Project’s Collective Memory via Pull Request–Issue Links | |
Watson | Deep learning in software engineering | |
Diamantopoulos et al. | Mining Software Engineering Data for Software Reuse | |
Walha et al. | Data integration from traditional to big data: main features and comparisons of ETL approaches | |
Jeong | Integrating Domain Knowledge into Transformer-based Approaches to Vulnerability Detection | |
Cavar et al. | Mapping deep nlp to knowledge graphs: An enhanced approach to analyzing corporate filings with regulators | |
M'Baya | A graph based end to end defect prediction framework. | |
Luiz | Identifying Code Smells with Machine Learning Techniques | |
Durani | NLP-based classification of test, test debt and test types in project management issues |