We propose a model-driven approach for creating RESTful APIs. Today, REST APIs are developed by using frameworks and libraries that support software developers on the level of the chosen programming language, i.e., a lower level of abstraction. We argue that the development process can benefit from a model-driven approach, where an API is modeled on a higher level of abstraction by using a new formal language that was designed in particular for this application domain. From this model, the source code of the API is generated automatically, along with necessary code on the business logic and database layer. The benefits of this approach include higher productivity, better maintenance, higher quality, and documentation for free.
It becomes more and more popular to use electric drives using rechargeable batteries as a replacement of traditional gas engines in vehicles and tools, or as a new assistive feature in e-bikes. Due to the high cost of batteries, industry and users demand better understanding of proper usage pattern of these batteries in terms of discharging/charging cycles in order to extend batteries’ life-time. In the ongoing research project PedElEc we work towards a better understanding of the ageing processes of e-bike batteries by observing groups of users applying different usage pattern. By doing so, we learn about long-term consequences of different usage pattern and compare them with regard to battery capacity and performance. In the end, we hope to be able to give valid recommendations on how to handle batteries in e-bikes with regard to discharging-charging cycles, acceptable storage of batteries, and preferable load.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.