2019
DOI: 10.13052/jwe1540-9589.18467
|View full text |Cite
|
Sign up to set email alerts
|

Applying Feature-Oriented SoftwareDevelopment in SaaS Systems: RealExperience, Measurements,and Findings

Abstract: Distributing software as a service (SaaS) has become a major trend for web-based systems. However, this software distribution model poses many challenges. One of them is feature variability, that is, some features of the system may be required by some users, but not by all of them. In addition, variability is more complex than just including or excluding a feature, since different types of relationships may exist between features. The implementation of this variability, and the parametrization and configuratio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
0
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 19 publications
0
0
0
Order By: Relevance
“…Among them, the front-end includes how to use the latest single page architecture front-end framework to cooperate with traditional Java back-end technology, build reusable front-end components through the directive feature in angular.js, build unit testing and end-to-end testing for the front-end, and automate the front-end through construction tools. The backend section mainly includes how to achieve communication and routing between the client and backend, how to build the company's own modular framework based on the characteristics of JVM and Tomcat, and how to achieve isolation and mutual communication between modules, the company's backend storage framework, and the implementation of cache mechanism [4][5][6]. In addition, by analysing the key technologies of LMS system application in SaaS online education management system, we can refer to the implementation process of the system and build a SaaS based LMS system that has a good user experience, is stable, and is easy for the team to develop quickly [7].…”
Section: Introductionmentioning
confidence: 99%
“…Among them, the front-end includes how to use the latest single page architecture front-end framework to cooperate with traditional Java back-end technology, build reusable front-end components through the directive feature in angular.js, build unit testing and end-to-end testing for the front-end, and automate the front-end through construction tools. The backend section mainly includes how to achieve communication and routing between the client and backend, how to build the company's own modular framework based on the characteristics of JVM and Tomcat, and how to achieve isolation and mutual communication between modules, the company's backend storage framework, and the implementation of cache mechanism [4][5][6]. In addition, by analysing the key technologies of LMS system application in SaaS online education management system, we can refer to the implementation process of the system and build a SaaS based LMS system that has a good user experience, is stable, and is easy for the team to develop quickly [7].…”
Section: Introductionmentioning
confidence: 99%