The learning and usage of an API is supported by 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 code smells, poorly designed API documentation can also exhibit 'smells'. Such documentation smells can be described as bad documentation styles that do not necessarily produce incorrect documentation but make the documentation difficult to understand and use. This thesis aims to enhance API documentation usability by addressing such documentation smells in three phases. In the first phase, we developed a catalog of five API documentation smells consulting literature on API documenta...
International audienceApplication Programming Interfaces (API) are exposed to developers in order to...
Software development process involves developing, building and enhancing high-quality software for s...
Typically, software libraries provide API documentation, through which developers can learn how to u...
The importance of Application Programming Interfaces (APIs) in contemporary software development pro...
Application Programming Interfaces (APIs) represent key tools for software developers to build compl...
Application Programming Interfaces (APIs) represent key tools for software developers to build compl...
Application Programming Interfaces (APIs) are at the core, forming a vital programming activity, by ...
Bad smells are usually related to program source code, arising from bad design and programming pract...
Application Programming Interface (API) is a core technology that facilitates developers’ productivi...
Today's software industry relies heavily on the reuse of existing software libraries. Such libraries...
Software application programming interfaces (APIs) are a ubiquitous part of Software Engineering. Th...
Pitfalls in software development process can be prevented by learning from other people\u27s mistake...
Application programming interfaces (APIs) documentation is the official reference of the APIs. Defec...
This paper presents a catalog of smells in the context of interactive applications. These so-called ...
Software Designers should be aware of address design smells that can evident as results of design an...
International audienceApplication Programming Interfaces (API) are exposed to developers in order to...
Software development process involves developing, building and enhancing high-quality software for s...
Typically, software libraries provide API documentation, through which developers can learn how to u...
The importance of Application Programming Interfaces (APIs) in contemporary software development pro...
Application Programming Interfaces (APIs) represent key tools for software developers to build compl...
Application Programming Interfaces (APIs) represent key tools for software developers to build compl...
Application Programming Interfaces (APIs) are at the core, forming a vital programming activity, by ...
Bad smells are usually related to program source code, arising from bad design and programming pract...
Application Programming Interface (API) is a core technology that facilitates developers’ productivi...
Today's software industry relies heavily on the reuse of existing software libraries. Such libraries...
Software application programming interfaces (APIs) are a ubiquitous part of Software Engineering. Th...
Pitfalls in software development process can be prevented by learning from other people\u27s mistake...
Application programming interfaces (APIs) documentation is the official reference of the APIs. Defec...
This paper presents a catalog of smells in the context of interactive applications. These so-called ...
Software Designers should be aware of address design smells that can evident as results of design an...
International audienceApplication Programming Interfaces (API) are exposed to developers in order to...
Software development process involves developing, building and enhancing high-quality software for s...
Typically, software libraries provide API documentation, through which developers can learn how to u...