Welcome to the IKCEST
Journal
IEEE Software

IEEE Software

Archives Papers: 509
IEEE Xplore
Please choose volume & issue:
From AI Assistants to Secure by Design: A Multi-Episode SE Radio Digest
Karthik Vaidhyanathan
Keywords:Artificial intelligenceComputer securityAI AssistantCoded BasedScientific PublicationsApplication Programming InterfacePractical GuidanceJava ProgrammingWord PredictabilityRefactoringUnknown UnknownsHundreds Of Lines
Abstracts:Presents a panel discussion on the topic of From AI Assistants to Secure by Design: A Multi-Episode SE Radio Digest.
Agentic AI Frameworks Under the Microscope: What Works, What Doesn’t
Karthik VaidhyanathanDavide Taibi
Keywords:MicroscopyBiological system modelingEcosystemsCognitionSoftware reliabilitySoftware engineeringAgent-based modelingArtificial intelligenceAgenticSoftware EngineeringLarge-scale AdoptionOpen-sourceHierarchical StructureInteroperabilityHybrid ApproachSource ModelMulti-agent SystemsNumber Of ContributionsHuman-in-the-loopPersistence ModelArchitectural PatternsNumber Of StarsMemory ManagementAI Models
Abstracts:AI agents are rapidly transforming the software engineering landscape, supported by a wave of new frameworks. Our review of the 10 most representative general-purpose agentic AI frameworks reveals a maturing but fragmented landscape. While some frameworks provide enterprise-ready capabilities, most remain immature, with limited memory models, basic reasoning, and uneven ecosystem support. Significant improvements are needed before these frameworks can enable reliable and large-scale adoption in practice.—Davide Taibi
Environmental Design to Handle Complexity
Laura Maguire
Keywords:Green designFrictionComplexity theorySignal resolutionSignal detectionMonitoringSignal DetectionCognitive LoadSoftware EngineeringSoftware ComponentsTeam StructurePeople In The Room
Abstracts:Fast, effectve incident resolution can be helped or hindered by the design of supports for high-demand cognitive work. With the increasing return to office mandates underway, this article examines how a well-designed physical space can support resilient responses by reducing cognitive and coordinative friction around core functions like signal detection, information seeking/sharing, coordination, sensemaking, monitoring, diagnosing, troubleshooting, mitigating, and resolving incidents.
Intentions, Standards, and Emotions: How Requirements Are Engineered in the Era of Large Language Models
Miroslaw StaronSilvia Abrahã
Keywords:Large language modelsRequirements engineeringStandardsTutorialsLanguage ModelLarge Language ModelsDevelopment TeamSoftware EngineeringDistribution Of CategoriesRequirements EngineeringOpen-source SoftwareNatural LanguageF1 ScoreAcceptance CriteriaCode GenerationManual CodingZero-shotLegal TextsSoftware RequirementsCross ReferencesProgramming TasksModern SoftwareSoftware Artifacts
Abstracts:Large language models are changing how we write, analyze, and reason about requirements. As this shift presents both challenges and opportunities, we examine recent developments in the field of requirements engineering.
A New Vision on Software Sustainability and Its Engineering
Patricia LagoIvano Malavolta
Keywords:Data centersElectricityGreen productsServersSustainable developmentArtificial intelligenceSoftware engineeringSoftware development managementGreenhouse GasSystem SoftwareNuclear PowerSoftware EngineeringVan GenuchtenEnergy ConsumptionPublic SectorSustainable GoalsQuality AttributesDesign DecisionsSustainability AssessmentCarbon IntensitySoftware QualitySoftware ArchitectureArchitectural PracticeTraditional SoftwareNotion Of Sustainability
Abstracts:Data centers are growing like weeds to make the AI revolution possible and consume a lot of electricity. Some have concluded that nuclear power is the solution to keep the servers humming. Talking about “Impact of software” for 15 years in IEEE Software it is time to dedicate a column to sustainable computing. This column summarizes the main points from Patricia Lago’s keynote at the 47th International Conference on Software Engineering (ICSE 2025). There is more to come: the March/April 2026 issue of IEEE Software will be dedicated to “Green Clean Software Sustainability.”—Michiel van Genuchten and Les Hatton
Fashion-Driven Software Engineering: Industry Experiences of Form Over Substance
Vard AntinyanMikael Grah
Keywords:OrganizationsCodesSoftware engineeringMarket researchStandards organizationsProduct developmentDecision makingTrainingSoftware EngineeringProduct DevelopmentSoftware DevelopmentDesign SoftwareAdoption Of PracticesEmployees In OrganizationsNumber Of ExperiencesAdoption Of MethodsKind Of RoleProcessing SoftwareAgilityWays Of WorkingUnfocusedKey Performance IndicatorsSeamless IntegrationContinuous IntegrationFashion Trends
Abstracts:The reckless adoption of trendy software engineering practices often sidelines essential activities, hurting product development and causing organizational stress. This article presents experiences with such adoptions to build immunity in practice.
Fifty Shades of Green: Speaking and Understanding a Secret Language of Project Statuses
Jakub ChabikBartosz Walter
Keywords:AccuracyProject managementReliabilityPredictive modelsForecastingTrainingImage color analysisData miningState ProjectProject ManagementManagement MethodsStatus UpdatesReliable InformationForecastingAverage AccuracyAgilityForecast AccuracyRole Of Information
Abstracts:Reported project statuses are inherently biased as they not only show progress, but also manage perception of stakeholders. Understanding the hidden meaning of different “shades of truth” is vital for successful delivery and management of software projects.
When AI-Generated Unit Tests Validate Bugs: The Risk of Faulty Assertions
Noble Saji MathewsMeiyappan Nagappan
Keywords:Test pattern generatorsCodesComputer bugsSoftware development managementTestingPythonGeneratorsTrainingAutomatic test pattern generationUnit TestsRegression TestSoftware EngineeringTesting ToolsDevelopment CycleTest SuiteSoftware TestingProduct CodeGeneration Of StudiesRecent Research EffortsTest Case GenerationProblem StatementCoded BasedReference SolutionFiltering MechanismTesting Coverage
Abstracts:A There is increasing research and commercial exploration into tools for automated unit test generation using large language models. This article critically examines how recent tools pitched for unit testing, such as Qodo Cover and GitHub Copilot, handle buggy code.
Identifying Uncertainty in Self-Adaptive Robotics With Large Language Models
Hassan SartajJalil BoudjadarMirgita FrasheriShaukat AliPeter Gorm Larsen
Keywords:RobotsUncertaintyService robotsRobot sensing systemsLarge language modelsInternetFrequency modulationSystematicsLarge Language ModelsRobotic SystemActual KnowledgeSoftware EngineeringHuman-robot InteractionReal-world UseSoftware RequirementsLogical ResponseReal-world Use CasesEpistemicAutonomic SystemTest PhaseFourth StepEvaluation MethodologyConfidence In The ResultsOpen PhaseStrong DisagreementDigital TwinAleatoryVerbal Discourse
Abstracts:Future self-adaptive robots are expected to operate in highly dynamic environments while effectively managing uncertainties. We evaluate the potential of large language models in enabling a systematic and automated approach to identify these uncertainties throughout the software engineering lifecycle.
Leveraging Large Language Models for Automated Access Policies Generation: An Agentware Approach
Maria Teresa ParatoreEda MarchettiAntonello CalabròGianluca Trentanni
Keywords:Access controlFrequency modulationCodesTrainingPrompt engineeringPipelinesInformation scienceSyntacticsStandards organizationsLarge language modelsAccess ControlLarge Language ModelsNatural LanguageSoftware DevelopmentTechnical SkillsWork RolesDebuggingCode GenerationCode ReviewSecurity ClearanceMachine LearningKnowledge BaseMulti-agentSpecific KnowledgeSensitive DataInformation LeakageSecurity PolicyVerboseNamed Entity RecognitionValidation ErrorError MessageUnit TestsCreation Of PoliciesCybersecurity
Abstracts:In this article, we present a software architecture employing agentware for automating eXtensible Access Control Markup Language access control policy generation. We build on a prototype pipeline to propose an effective integration of agents into a software system.
Hot Journals