Autonomic computing components and services require continuous monitoring capabilities for collecting and analyzing data of runtime behavior.Particularly for software systems, a trade-off between monitoring coverage and performance overhead is necessary.In this paper, we propose an approach for localizing performance anomalies in software systems employing self-adaptive monitoring. Time series analysis of operation response times, incorporating architectural information about the diagnosed software system, is employed for anomaly localization. Comprising quality of service data, such as response times, resource utilization, and anomaly scores, OCL-based monitoring rules specify the adaptive monitoring coverage. This enables to zoom into a system's or component's internal realization in order to locate root causes of software failures and to prevent failures by early fault determination and correction.The approach has been implemented as part of the Kieker monitoring and analysis framework. The evaluation presented in this paper focuses on monitoring overhead, response time forecasts, and the anomaly detection process.
Recruiting of highly qualified software engineers takes place in a very competitive and global job market. Agile methods have emphasized the relevance of social skills for an efficient and sustainable interaction of individuals. At the same time, employing companies have to provide working conditions which attract and support teams of high skilled and demanding software engineers. In this paper, we evaluate the efforts of IT companies in acquiring software engineers by emphasizing socialness in their job ads. We analyze 75,000 jobs ads from the recruiting platform Indeed to quantify differences in the regional distribution of social factors, and about 2,800 job ads from StackoverflowCareers to investigate correlations between social factors and the employee satisfaction of a work place. Our findings show that many companies advertise socialness explicitly by aspects as extraordinary food offers, a great team, social events, a game room, or family friendliness. Well-established standard benefits such as health care, paid vacation, or retirement savings are non-unique job characteristics. Advanced jobs allow for higher degrees of freedom concerning the location and time of work being advertised by flextime, remote work, or unlimited vacation.
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.