q2K BHP
Black History Portal
THE BHP WIRE —
HIDDEN TRUTHS
What's New!
THE JOURNEY THROUGH TIME

Explore Black History

Explore the people, places, events, achievements, struggles and stories that shaped our journey.

✊🏾

Civil Rights

Movements, leaders, victories and the continuing fight for equality.

⚙️

Black Inventors

Innovation, patents, science, technology and world-changing contributions.

🏆

Sports

Pioneers, champions, Negro Leagues, records, activism and excellence.

♟️

People

Meet the people whose lives, choices and achievements shaped the journey.

📍

Places

Black towns, communities, institutions and places where history happened.

📜

Events

Moments that changed communities, movements, institutions and the nation.

Enter a person, place, event, or topic.
MY'STORY

The MOVE Fire

This is a personal recollection on the Move fire on May 13, 1985 Philadelphia police fired thousands of rounds at the MOVE house, city officials approved dropping an explosive device on the roof, the resulting fire was allowed to burn, 11 people—including five children—died, and 61 homes were destroyed. Philadelphia City Council later called it a “brutal attack carried out by the City of Philadelphia on its own citizens” and acknowledged that no individual faced criminal consequences for the bombing. One timeline correction worth preserving for the BHP record: the major previous MOVE-police confrontation was August 8, 1978, about seven years before the bombing, not a year or two earlier. Officer James Ramp was killed, other police and firefighters were wounded, nine MOVE members were later convicted, and television cameras recorded police beating Delbert Africa during his arrest. The 1985 MOVE Commission later specifically criticized city planners for failing to adequately use lessons from that 1978 confrontation. And that actually strengthens the point you’re making: 1985 did not happen without precedent or institutional memory. There had already been a deadly confrontation with MOVE, years of conflict, negotiations and police involvement before Osage Avenue.

MORE →
BLACK FACTS
The Truths They Never Taught You...

The Violence That Helped Spark the NAACP

In August 1908, a white mob attacked Springfield, Illinois’s Black community, destroying homes and businesses and lynching two Black men. National outrage over the violence helped spur the movement that created the NAACP the following year.

MORE →
BHP gathered finds from its connected research sources. Showing the 4 strongest Black History matches.
← BACK TO RESULTS
Wikipedia

Agent-oriented software engineering

Agent-oriented software engineering (AOSE) is a software engineering paradigm that arose to apply best practice in the development of complex Multi-Agent Systems (MAS) by focusing on the use of agents, and organizations (communities) of agents as the main abstractions. The field of Software Product Lines (SPL) covers all the software development lifecycle necessary to develop a family of products where the derivation of concrete products is made systematically and rapidly.

Benchmarks

[edit]

Several benchmarks have been developed to evaluate the capabilities of AI coding agents and large language models in software engineering tasks. Here are some of the key benchmarks:

Agentic software engineering benchmarks
Benchmark Description
SWE-bench Assesses the ability of AI models to solve real-world software engineering issues sourced from GitHub repositories. The benchmark involves:
  • Providing agents with a code repository and issue description
  • Challenging them to generate a patch that resolves the described problem
  • Evaluating the generated patch against unit tests
ML-Agent-Bench Designed to evaluate AI agent performance on machine learning tasks
τ-Bench τ-Bench is a benchmark developed by Sierra AI to evaluate AI agent performance and reliability in real-world settings. It focuses on:
  • Testing agents on complex tasks with dynamic user and tool interactions
  • Assessing the ability to follow domain-specific policies
  • Measuring consistency and reliability at scale
WebArena Evaluates AI agents in a simulated web environment. The benchmark tasks include:
  • Navigating complex websites to complete user-driven tasks
  • Extracting relevant information from the web
  • Testing the adaptability of agents to diverse web-based challenges
AgentBench A benchmark designed to assess the capabilities of AI agents in handling multi-agent coordination tasks. The key areas of evaluation include:
  • Communication and cooperation between agents
  • Task efficiency and resource management
  • Adaptability in dynamic environments
MMLU-Redux An enhanced version of the MMLU benchmark, focusing on evaluating AI models across a broad range of academic subjects and domains. It measures:
  • Subject matter expertise across multiple disciplines
  • Ability to handle complex problem-solving tasks
  • Consistency in providing accurate answers across topics
McEval A coding benchmark designed to test AI models' ability to solve coding challenges. The benchmark evaluates:
  • Code correctness and efficiency
  • Ability to handle diverse programming languages
  • Performance across different coding paradigms and tasks
CS-Bench A specialized benchmark for evaluating AI performance in computer science-related tasks. The key focus areas include:
  • Algorithms and data structures
  • Computational complexity and optimization
  • Theoretical and applied computer science concepts
WildBench Tests AI models in understanding and reasoning about real-world wild environments. It emphasizes:
  • Handling noisy and unstructured data
  • Adapting to unpredictable changes in the environment
  • Performing well in multi-modal scenarios with real-world relevance
Test of Time A benchmark that focuses on evaluating AI models' ability to reason about temporal sequences and events over time. It assesses:
  • Understanding of temporal logic and sequence prediction
  • Ability to make decisions based on time-dependent data
  • Performance in tasks requiring long-term planning and foresight

Software engineering agent systems

[edit]

There are several software engineering (SWE) agent systems in development. Here are some examples:

List of SWE Agent Systems
SWE Agent System Backend LLM
Salesforce Research DEIBASE-1 gpt4o
Cosine Genie Fine-tuned OpenAI GPT
CodeStory Aide gpt4o + Claude 3.5 Sonnet
AbenteAI MentatBot gpt4o
Salesforce Research DEIBASE-2 gpt4o
Salesforce Research DEI-Open gpt4o
Bytedance MarsCode gpt4o
Alibaba Lingma gpt-4-1106-preview
Factory Code Droid Anthropic + OpenAI
AutoCodeRover gpt4o
Amazon Q Developer (unknown)
CodeR gpt-4-1106-preview
MASAI (unknown)
SIMA gpt4o
Agentless gpt4o
Moatless Tools Claude 3.5 Sonnet
IBM Research Agent (unknown)
Aider gpt4o + Claude 3 Opus
OpenDevin + CodeAct gpt4o
AgileCoder (various)
ChatDev (unknown)
MetaGPT gpt4o

References

[edit]
  • Michael Winikoff and Lin Padgham. Agent Oriented Software Engineering. Chapter 15 (pages 695-757) In G. Weiss (Ed.). Multiagent Systems. 2nd Edition. MIT Press. ISBN 978-0-262-01889-0 (a recent survey of the field)
  • Site of the MaCMAS methodology which is applying MAS-PL. https://web.archive.org/web/20100922120209/http://james.eii.us.es/MaCMAS/index.php/Main_Page
  • MAS Product Lines site: https://web.archive.org/web/20140518122645/http://mas-productlines.org/
  • Joaquin Peña, Michael G. Hinchey, and Antonio Ruiz-Cortés. Multiagent system product lines: Challenges and benefits. Communications of the ACM, December 2006, volume 49, issue number 12. doi:10.1145/1183236.1183272
  • Peña, Joaquin; Hinchey, Michael G.; Resinas, Manuel; Sterritt, Roy; Rash, James L. (2007). "Designing and Managing Evolving Systems using a MAS-Product-Line Approach". Journal of Science of Computer Programming. 66: 71–86. doi:10.1016/j.scico.2006.10.007. hdl:11441/134441.
  • Joaquin Peña, Michael G. Hinchey, Antonio Ruiz-Cortés, and Pablo Trinidad. Building the Core Architecture of a NASA Multiagent System Product Line. In 7th International Workshop on Agent Oriented Software Engineering 2006, page to be published, Hakodate, Japan, May 2006. LNCS. https://doi.org/10.1007%2F978-3-540-70945-9_13
  • Joaquin Peña, Michael G. Hinchey, Manuel Resinas, Roy Sterritt, James L. Rash. Managing the Evolution of an Enterprise Architecture using a MAS-Product-Line Approach. 5th Int. Workshop on System/Software Architectures (IWSSA’06). Nevada, USA. 2006
  • Soe-Tsyr Yuan. MAS Building Environments with Product-Line-Architecture Awareness.
  • Josh_Dehlinger and Robyn Lutz have several publications in this field.
  • MAS-PL -- Current research. In THE FOURTH TECHNICAL FORUM (TF4) of AgentLink. December 2006.
[edit]
  • Agent-Oriented Software Engineering: Reflections on Architectures, Methodologies, Languages, and Frameworks ISBN 978-3642544316


Source: Wikipedia. Article content is retrieved live through the MediaWiki API.

No preview image
Wikipedia

Agent-oriented software engineering

Agent-oriented software engineering (AOSE) is a software engineering paradigm that arose to apply best practice in the development of complex Multi-Agent Systems (MAS) by focusing on the use of agents, and organizations (communities) of agents as the main abstractions. The field of Software Product Lines (SPL) covers all the software development lifecycle necessary to develop a family of products where the derivation of concrete products is made systematically and rapidly.

MORE →
Wikipedia

Juan Pavón

Juan Pavón (born 19 November 1962) is a Spanish computer scientist, full professor of the Complutense University of Madrid (UCM). He is a pioneer researcher in the field of Software Agents, co-creator of the FIPA MESSAGE and INGENIAS methodologies, and founder and director of the research group GRASIA: GRoup of Agent-based, Social and Interdisciplinary Applications at UCM. He is known for his work in the field of Artificial Intelligence, specifically in agent-oriented software engineering. He has been often cited by mainstream media, as a reference in Artificial Intelligence.

MORE →
Wikipedia

Agent harness

An agent harness, also known as agent scaffolding, is the software infrastructure surrounding a large language model (LLM) that enables it to operate as an AI agent. It manages tool use, memory, state persistence, execution environments and feedback loops, as opposed to the model's internal reasoning. The UK's AI Security Institute described an AI agent as being formed by the model plus the scaffolding back in 2023. The relationship can be expressed as agent = model + harness. Because a "base model" LLM is a stateless probabilistic function that maps input token sequences to output token sequences, the harness is what makes an agent out of a model, i.e. a thing that interfaces with external tools, inputs and outputs non-token data (such as images), and interacts with a task-environment coherently over many rounds. Rather than repeatedly re-reading an ever-growing transcript inside the context window, a harness can offload record-keeping into a structured software environment that manages the agent's state. A minimal harness is unnecessary for a single prompt-and-response exchange, but becomes important as tasks grow multi-step, tool-oriented, or long-running. Popular agent harnesses are focused on AI-assisted software development, including Anthropic's Claude Code, OpenAI's Codex, Google DeepMind's Antigravity, SpaceXAI's Cursor, Qwen, DeepSeek, Kimi, and GLM.

MORE →
No preview image
Wikipedia

Software bot

A software bot is a type of software agent in the service of software project management and software engineering. A software bot has an identity and potentially personified aspects in order to serve their stakeholders. Software bots often compose software services and provide an alternative user interface, which is sometimes, but not necessarily conversational. Software bots are typically used to execute tasks, suggest actions, engage in dialogue, and promote social and cultural aspects of a software project. The term bot is derived from robot. However, robots act in the physical world and software bots act only in digital spaces. Some software bots are designed and behave as chatbots, but not all chatbots are software bots. Discussions about the past and future of software bots show that software bots have been adopted for many years.

MORE →
TOPIC OF THE DAY

Greenwood / Black Wall Street

Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.

MORE →
TRIVIA QUESTION OF THE DAY

Which Supreme Court case ruled state-sponsored public-school segregation unconstitutional?

Brown v. Board of Education in 1954.