Bringing Order Amidst Chaos: On the Role of Artificial Intelligence in Secure Software Engineering
–arXiv.org Artificial Intelligence
Context. Developing secure and reliable software remains a key challenge in software engineering (SE). The ever-evolving technological landscape offers both opportunities and threats, creating a dynamic space where chaos and order compete. Secure software engineering (SSE) must continuously address vulnerabilities that endanger software systems and carry broader socio-economic risks, such as compromising critical national infrastructure and causing significant financial losses. Researchers and practitioners have explored methodologies like Static Application Security Testing Tools (SASTTs) and artificial intelligence (AI) approaches, including machine learning (ML) and large language models (LLMs), to detect and mitigate these vulnerabilities. Each method has unique strengths and limitations. Aim. This thesis seeks to bring order to the chaos in SSE by addressing domain-specific differences that impact AI accuracy. Methodology. The research employs a mix of empirical strategies, such as evaluating effort-aware metrics, analyzing SASTTs, conducting method-level analysis, and leveraging evidence-based techniques like systematic dataset reviews. These approaches help characterize vulnerability prediction datasets. Results. Key findings include limitations in static analysis tools for identifying vulnerabilities, gaps in SASTT coverage of vulnerability types, weak relationships among vulnerability severity scores, improved defect prediction accuracy using just-in-time modeling, and threats posed by untouched methods. Conclusions. This thesis highlights the complexity of SSE and the importance of contextual knowledge in improving AI-driven vulnerability and defect prediction. The comprehensive analysis advances effective prediction models, benefiting both researchers and practitioners.
arXiv.org Artificial Intelligence
Jan-9-2025
- Country:
- Africa > South Africa
- Western Cape > Cape Town (0.04)
- Asia
- China
- Guangdong Province > Guangzhou (0.04)
- Hong Kong (0.04)
- Japan > Honshū
- Kansai > Osaka Prefecture
- Osaka (0.04)
- Tōhoku > Fukushima Prefecture
- Fukushima (0.04)
- Kansai > Osaka Prefecture
- Middle East
- Israel (0.04)
- Republic of Türkiye > Ankara Province
- Ankara (0.04)
- Nepal (0.04)
- Russia (0.04)
- Singapore (0.04)
- South Korea > Seoul
- Seoul (0.04)
- China
- Europe
- Estonia > Harju County
- Tallinn (0.04)
- Sweden > Vaestra Goetaland
- Gothenburg (0.04)
- Russia > Northwestern Federal District
- Leningrad Oblast > Saint Petersburg (0.04)
- Hungary > Csongrád-Csanád County
- Szeged (0.04)
- Italy
- Romania > Vest Development Region
- Timiș County > Timișoara (0.04)
- Greece > Attica
- Athens (0.04)
- United Kingdom > England
- Cambridgeshire > Cambridge (0.04)
- Oxfordshire > Oxford (0.04)
- Staffordshire (0.04)
- Denmark > Capital Region
- Copenhagen (0.04)
- Spain
- Catalonia > Barcelona Province
- Barcelona (0.04)
- Galicia > Madrid (0.04)
- Catalonia > Barcelona Province
- Germany
- Bavaria > Upper Bavaria
- Munich (0.04)
- Rhineland-Palatinate > Kaiserslautern (0.04)
- Saarland > Saarbrücken (0.04)
- Bavaria > Upper Bavaria
- Portugal > Porto
- Porto (0.04)
- Netherlands > North Holland
- Amsterdam (0.04)
- Estonia > Harju County
- North America
- Canada
- Alberta > Census Division No. 15
- Improvement District No. 9 > Banff (0.04)
- British Columbia > Metro Vancouver Regional District
- Vancouver (0.04)
- Ontario > National Capital Region
- Ottawa (0.04)
- Quebec > Montreal (0.04)
- Alberta > Census Division No. 15
- United States
- California
- San Diego County > San Diego (0.04)
- San Francisco County > San Francisco (0.14)
- San Mateo County > San Mateo (0.04)
- District of Columbia > Washington (0.04)
- Washington > King County
- Seattle (0.13)
- Illinois
- Champaign County > Urbana (0.04)
- Cook County > Chicago (0.04)
- New Mexico > Santa Fe County
- Santa Fe (0.04)
- New York (0.04)
- Hawaii > Honolulu County
- Honolulu (0.04)
- Indiana > Tippecanoe County
- Lafayette (0.04)
- West Lafayette (0.04)
- Maryland > Baltimore (0.04)
- Florida
- Miami-Dade County > Miami (0.04)
- Palm Beach County > Boca Raton (0.04)
- New Jersey > Essex County
- Newark (0.04)
- Texas > Travis County
- Austin (0.04)
- California
- Canada
- Oceania
- Australia > Victoria
- Melbourne (0.04)
- New Zealand > North Island
- Australia > Victoria
- South America
- Argentina > Pampas
- Buenos Aires F.D. > Buenos Aires (0.04)
- Brazil (0.04)
- Colombia
- Bogotá D.C. > Bogotá (0.04)
- Valle del Cauca Department > Cali (0.04)
- Argentina > Pampas
- Africa > South Africa
- Genre:
- Overview (1.00)
- Research Report
- Experimental Study (1.00)
- New Finding (1.00)
- Promising Solution (0.67)
- Industry:
- Commercial Services & Supplies (0.92)
- Education (1.00)
- Government
- Health & Medicine (1.00)
- Information Technology > Security & Privacy (1.00)
- Technology:
- Information Technology
- Artificial Intelligence
- Machine Learning
- Learning Graphical Models > Directed Networks
- Bayesian Learning (1.00)
- Neural Networks > Deep Learning (1.00)
- Performance Analysis > Accuracy (1.00)
- Statistical Learning (1.00)
- Learning Graphical Models > Directed Networks
- Natural Language > Large Language Model (1.00)
- Representation & Reasoning (1.00)
- Machine Learning
- Data Science > Data Mining (1.00)
- Software > Programming Languages (1.00)
- Software Engineering (1.00)
- Artificial Intelligence
- Information Technology