Cloud Application Development Methodology Nowadays, cloud applications are developed in Platforms as a Service following the PaaS architecture imposed by several providers. We find in the literature some works describing frameworks and architectures for cloud software development, but there is a lack of a  :40,which covers the whole application development lifecycle. Our work fits into the perspective of defining a generic methodology for automatic cloudbased  application :62,development. We focus on the requirements expression phase by defining a requirements vocabulary, :40,which is based on Linked USDL principles. The methodology we propose is designed for nontechnical users. The highlight of this work is that it uses cloud computing and SOA advantages to allow a business stakeholder to proceed to business application development simply by defining hisher business requirements in terms of business functionalities; QoS parameters; and user preferences.

MicroValid: A Validation Framework for Automatically Decomposed Microservices In a dynamic world of software development, the architectural styles are continuously evolving, adapting to new technologies and trends. Microservice architecture (MSA) is gaining adoption among industry practitioners due to its advantages compared to the monolithic architecture. Although MSA builds on the core concepts of Service Oriented Architecture (SOA), it pushes for a finer granularity, with stricter boundaries. Due to cost rationale, numerous companies choose to migrate from the monolithic style instead of developing from scratch. Recently, semiautomatic decomposition tools assist the migration process, yet a crucial part is still missing: validation. The current study focuses on providing a validation framework for microservices decomposed from monolithic applications and complete the puzzle of architectural migrations. From previous work we select quality attributes of microservices that may be assessed using static analysis. We then provide an implementation specification of the validation framework. We use five applications to evaluate our approach, and the results show that our solution is scalable while providing insightful measurements of the assessed quality attributes of microservices.